树莓派学习--底层GPIO开发

树莓派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灯程序来测试以及说明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值