更改

跳转至: 导航搜索

Orange Pi 2G-IoT

添加11字节, 2022年6月28日 (二) 10:44
GPIO 及 WiringPi 的使用
'''OrangePi 2G-IOT 上使用 WiringPi'''<br>
OrangePi 2G-IOT 已经支持 WiringPi,开发者可以根据本节介绍实现在 OrangePi 2G-IOT 上使用 WiringPi,下图为 OrangePi 2G-IOT 的 40 Pin 定义图。<br><br>
a.在 OrangePi 2G-IOT 上下载最新的 OrangePi 版 WiringPi 源码<br><br>
[[Image:2GIoT-17.png]]<br><br>
在下载最新源码之前,请确保 OrangePi 2G-IOT 已经成功连接上 wifi 或有线网络,如果未能连接上网络,请参考官方 OrangePi 2G-IOT 用户手册。<br>
* 使用 "gpio export pin mode" 导出一个 wiringPi GPIO 到 /sys/class/gpio 目录下,并设置 GPIO 模式为 mode。 例子如下:<br>
根据上图可知,硬件管脚 29 对应的 WiringPi 管脚为 GPIO 25, 将其导出并设置为输出模式<br><br>
[[Image:2GIoT-18.png]]<br><br>[[Image:2GIoT-19.png]]<br><br>
* 使用 “gpio unexport pin”取消 pin 导出到 /sys/class/gpio.例子: orangepi# gpio unexport 25<br>
然后设置 pin 脚的模式,可以为 INPUT 或 OUTPUT 模式,注意 pin 脚的编号因以wiringPi 定义的为依据。<br>
最后使用 digitalWrite() 和 digitalRead() 对 Pin 进行读写操作。<br><br>
 
 
 
 
 
== Android 及 Linux 源码编译 ==
8,460
个编辑

导航菜单