树莓派GPIO开发
树莓派提供了40Pin的IO接口,除了电源和地,还有大量GPIO以及各类通信接口,可供用户开发或学习。
先试一试最简单的GPIO应用,点亮一个LED以及检测按键输入,硬件上,LED连接在3引脚,按键链接在5引脚,也就是BCM2和BCM3
C库
树莓派官方当然也提供了C语言库,用来访问底层接口的编程
1. 安装C库
下载BCM2835库得到文件bcm2835-1.50.tar.gz
然后安装库
tar zxvf bcm2835-1.50.tar.gz
cd bcm2835-1.50/
./configure
make
sudo make install
于是编译好的 libbcm2835.a被安装在 /usr/local/lib/文件夹,
头文件bcm2835.h文件在/usr/local/include文件夹下
* 库使用说明文档.
2. 用法
包含头文件
#include <bcm2835.h>
程序开始调用init函数,结束调用close函数
bcm2835_init();
bcm2835_close();
编译加链接选项
-l bcm2835
如果使用gpio以外的其他功能,运行程序需要root超级权限,使用sudo运行
3. 测试LED
下面写一个简单的程序,点亮LED灯程序来测试以及说明