这是我写过的最水的文章

设备:Orange pi H6,Pi 3

引脚图:

(使用Wiringpi 查看GPIO)

 +------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+
| GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
+------+-----+----------+------+---+----++----+---+------+----------+-----+------+
| | | .3v | | | || | | | 5v | | |
| | | SDA. | ALT2 | | || | | | 5V | | |
| | | SCL. | ALT2 | | || | | | 0v | | |
| | | PWM0 | OFF | | || | | OFF | PL02 | | |
| | | 0v | | | || | | OFF | PL03 | | |
| | | RxD3 | ALT4 | | || | | OFF | PD18 | | |
| | | TxD3 | ALT4 | | || | | | 0v | | |
| | | PL10 | OFF | | || | | OFF | PD15 | | |
| | | .3v | | | || | | OFF | PD16 | | |
| | | MOSI. | ALT2 | | || | | | 0v | | |
| | | MISO. | ALT2 | | || | | OFF | PD21 | | |
| | | SCLK. | ALT2 | | || | | ALT2 | CE. | | |
| | | 0v | | | || | | OFF | PL08 | | |
+------+-----+----------+------+---+----++----+---+------+----------+-----+------+
| GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO |
+------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+

下图是 Orange Pi 3 的 GPIO 引脚功能图

激活 GPIO 模块

modprobe gpio-sunxi

要安装正确版本 的 WiringOP

要先下载 安装git

 apt-get install git-core

下载 wiringop

wiringop是基于wiringpi的适配版本 ,GitHub 地址 https://github.com/orangepi-xunlong/WiringOP

git clone https://github.com/orangepi-xunlong/wiringOP.git
cd WiringOP
chmod +x ./build
sudo ./build

即可安装 Orange Pi 3版本的 WiringPi

测试是否正常安装

gpio readall

出现引脚图说明正常安装

点亮一个小灯

随便找个地方 新建文件,文件名 test.c

#include <wiringPi.h>
int main (void)
{
int a=; //gpio口
wiringPiSetup () ;
pinMode (a, OUTPUT) ;
for (;;)
{
digitalWrite (a, HIGH) ; delay () ;
digitalWrite (a, LOW) ; delay () ;
}
return ;
}

正极放在 pin 3,pin 3 的 gpio 编号为 122,可以随意更改

阴极放在 GND ,pin 6

编译运行

gcc -Wall -o test test.c -lwiringPi
sudo ./test

劝君别买OrangePi

Orange Pi 3 GPIO 笔记的更多相关文章

  1. orange pi pc 体验(一)

    最近在淘宝上看到一款和树莓派差不多的卡片机,定价才99元,而且是国产的,忍不住入手了一个,就是orange pi 感兴趣的可以百度搜索下,深圳一个公司出的,不过资料比树莓派少了很多,论坛中人也没多少, ...

  2. 智能开关:orange pi one(arm linux)控制继电器

    大家都知道,继电器是用小电流去控制大电流运作的一种“自动开关”,在我们生活.工作中随处可见.现在的“智能家居”概念,有很多功能模块其实就是“智能开关”,远程开关.定时开关.条件触发开关等等. 下面介绍 ...

  3. 【Orange Pi Lite2】 ——2《在使用之前的配置》(未完)

    [Orange Pi Lite2] --2<在使用之前的配置> 本文只在博客园发布 在开始前你需要准备的材料与软件 filezilla/或者不 声明 : 本教程适合0基础新手,本章将会介绍 ...

  4. 【Orange Pi Lite2】 ——1《如何开始使用开源硬件》

    [Orange Pi Lite2] --1<如何开始使用开源硬件> 本文只在博客园发布 在开始前你需要准备的材料与软件 用户手册_Orange Pi Lite2 OrangePi_Lite ...

  5. How to install Armbian on Orange Pi Plus 2e

    bian on Orange Pi Plus 2e How to install Armbian on Orange Pi Plus 2e Armbian on the microSD You jus ...

  6. 树莓派 Raspberry PI之GPIO

    树莓派 Raspberry PI之GPIO 树莓派各版本硬件原理图:https://www.raspberrypi.org/documentation/hardware/raspberrypi/REA ...

  7. (RaspBerry Pi) Python GPIO 基本操作

    目前打算由潛入深慢慢學習RaspBerry Pi, 所以先由最容易下手的Python進入樹莓派的世界 首先要使用 GPIO 需要利用RPI.GPIO package想當然爾必須先安裝 所以先執行下列命 ...

  8. 【Raspberry pi】GPIO注意事项

    1.GPIO编码的方法 第三列是树莓派板子上的自然编号(左边引脚为1-15,右边引脚为2-26),RPi.GPIO.setmode(GPIO.BOARD)采用这列编号 树莓派主芯片提供商Broadco ...

  9. Raspberry Pi 3 --- GPIO control

    Before input 'gpio readall', need install wiringPi download "wiringPi":git clone git://git ...

随机推荐

  1. AI---训练集(train set) 验证集(validation set) 测试集(test set)

    在有监督(supervise)的机器学习中,数据集常被分成2~3个即: 训练集(train set) 验证集(validation set) 测试集(test set) 一般需要将样本分成独立的三部分 ...

  2. HDU 3613 Best Reward(KMP算法求解一个串的前、后缀回文串标记数组)

    题目链接: https://cn.vjudge.net/problem/HDU-3613 After an uphill battle, General Li won a great victory. ...

  3. 并发编程之 AQS 源码剖析

    前言 JDK 1.5 的 java.util.concurrent.locks 包中都是锁,其中有一个抽象类 AbstractQueuedSynchronizer (抽象队列同步器),也就是 AQS, ...

  4. NPOI导出Excel及使用问题

    NPOI导出Excel及使用问题 因为最近公司质管部门提出了一个统计报表的需求:要求导出一个2016及2017年度深圳区域的所有供应商的费用成本计算--一个22列的Excel表,其中还包括多列的合并单 ...

  5. [日常] Go语言圣经-竞争条件习题

    package main import( "fmt" "sync" ) var balance int func Deposit(amount int) { b ...

  6. SQl语句查询性能优化

    [摘要]本文从DBMS的查询优化器对SQL查询语句进行性能优化的角度出发,结合数据库理论,从查询表达式及其多种查询条件组合对数据库查询性能优化进行分析,总结出多种提高数据库查询性能优化策略,介绍索引的 ...

  7. Java - 线程Join与interrupt

    Java多线程系列--“基础篇”08之 join() 概要 本章,会对Thread中join()方法进行介绍.涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_ ...

  8. 关于HTML框架(frameset)的一些基本用法

    frameset 定义 W3C是这样定义frameset框架的,通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面.每份HTML文档称为一个框架,并且每个框架都独立于其他的框架.注意,这是HTM ...

  9. ThinkPHP5下自己写日志

    1.首先在common.php公共函数文件下写需要的公共函数(appalication/common.php文件下),在此文件下写的函数可以在项目任意页面直接调用 /** * 打印log日志 * @p ...

  10. Mysql数据库 的库表简易操作

    一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8;   charset uft8  可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...