Orange Pi 3 GPIO笔记

简介: Orange Pi 3 GPIO笔记

设备:Orange pi H6,Pi 3


引脚图:


(使用Wiringpi 查看GPIO)

+------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+
 | GPIO | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | GPIO |
 +------+-----+----------+------+---+----++----+---+------+----------+-----+------+
 |      |     |     3.3v |      |   |  1 || 2  |   |      | 5v       |     |      |
 |  122 |   0 |    SDA.0 | ALT2 | 0 |  3 || 4  |   |      | 5V       |     |      |
 |  121 |   1 |    SCL.0 | ALT2 | 0 |  5 || 6  |   |      | 0v       |     |      |
 |  118 |   2 |     PWM0 |  OFF | 0 |  7 || 8  | 0 | OFF  | PL02     | 3   | 354  |
 |      |     |       0v |      |   |  9 || 10 | 0 | OFF  | PL03     | 4   | 355  |
 |  120 |   5 |     RxD3 | ALT4 | 0 | 11 || 12 | 0 | OFF  | PD18     | 6   | 114  |
 |  119 |   7 |     TxD3 | ALT4 | 0 | 13 || 14 |   |      | 0v       |     |      |
 |  362 |   8 |     PL10 |  OFF | 0 | 15 || 16 | 0 | OFF  | PD15     | 9   | 111  |
 |      |     |     3.3v |      |   | 17 || 18 | 0 | OFF  | PD16     | 10  | 112  |
 |  229 |  11 |   MOSI.1 | ALT2 | 0 | 19 || 20 |   |      | 0v       |     |      |
 |  230 |  12 |   MISO.1 | ALT2 | 0 | 21 || 22 | 0 | OFF  | PD21     | 13  | 117  |
 |  228 |  14 |   SCLK.1 | ALT2 | 0 | 23 || 24 | 0 | ALT2 | CE.1     | 15  | 227  |
 |      |     |       0v |      |   | 25 || 26 | 0 | OFF  | PL08     | 16  | 360  |
 +------+-----+----------+------+---+----++----+---+------+----------+-----+------+
 | GPIO | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | GPIO |
 +------+-----+----------+------+---+OrangePiH6+---+------+----------+-----+------+


微信图片_20220501193718.png


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

微信图片_20220501193723.png


微信图片_20220501193731.png


激活 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=122;  //gpio口
  wiringPiSetup () ;
  pinMode (a, OUTPUT) ;
  for (;;)
  {
    digitalWrite (a, HIGH) ; delay (500) ;
    digitalWrite (a,  LOW) ; delay (500) ;
  }
  return 0 ;
}

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

阴极放在 GND ,pin 6

微信图片_20220501194024.png

 

编译运行

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

劝君别买OrangePi


微信图片_20220501194108.png


微信图片_20220501194115.png

 

相关文章
|
4月前
|
Linux
gpio_direction_output 和 gpio_set_value之间的关系
gpio_direction_output 和 gpio_set_value之间的关系
595 0
|
6月前
|
传感器
UVa837 - Light and Transparencies(排序)
UVa837 - Light and Transparencies(排序)
51 0
NPAPI最简单的代码
NPAPI最简单的代码
100 0
FPGA-VGA驱动Color Bar显示
FPGA-VGA驱动Color Bar显示
260 0
FPGA-VGA驱动Color Bar显示
|
Linux 数据可视化 开发工具
使用Orange Pi Zero做小小服务器(Netdata篇)
Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。
1153 0
|
存储 Ubuntu Linux
Rock Pi 4C 刷入Armbian系统教程(EMMC模块)
Rock Pi 4C 刷入Armbian系统教程(EMMC模块)
1446 0
|
数据安全/隐私保护 网络架构 Ubuntu
使用Orange Pi Zero做小小服务器(配置篇)
1.ssh连接 将Orange Pi Zero插入网线至局域网环境内, 通过路由器的管理页面查看Orange Pi Zero 的 ip, 打开putty 输入ip 连接 20170312155355.
2242 1
C51单片机中data、idata、xdata、pdata的区别
  C51单片机中data、idata、xdata、pdata的区别 data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。   idata: 固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。
2741 0
|
IDE 开发工具 C语言
《我和PIC单片机:基于PIC18》——2.4 我的第一个PIC程序
本节书摘来自华章计算机《我和PIC单片机:基于PIC18》一书中的第2章,第2.4节,作者 高显生,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
4814 0