本博文仅作本人操作过程的记录,留作备忘。自强不息 QQ12226981
1、树莓派接口对照,一定要找到对应的引脚,不要接错了。我画上箭头。
2、安装
下载地址,https://git.drogon.net/?p=wiringPi;a=summary
10 days ago Gordon Henderson Bumped Version to 2.31 master 2.31 commit | commitdiff | tree | snapshot
选择snapshot进行下载,我得到的是wiringPi-78b5c32.tar.gz,你下载的和我的可能不一样哦。
解压后,安装
tar xfz wiringPi-78b5c32.tar.gz
cd wiringPi-78b5c32
./build
测试是否成功,gpio -v 得到版本信息,gpio readall得到针脚分布图。
3、写个测试程序
/*
名称:testled.c
作者:自强不息
版本:v0.0.1
时间:2015年12月13日15:54:47
说明:创建文件,gpio1和4闪烁
编译:gcc -o led testled.c -lwiringPi
运行:sudo ./led
*/ //头文件
#include <wiringPi.h> //主函数
int main( )
{
// 初始化wiringPi
wiringPiSetup(); // 设置IO口全部为输出状态
pinMode(, OUTPUT);
pinMode(, OUTPUT); while()
{
//亮
digitalWrite(, HIGH);
digitalWrite(, HIGH);
delay();//延时0.5s
//灭
digitalWrite(, LOW);
digitalWrite(, LOW);
delay();
}
return ;
}
编译后,运行。
4、接上led,亮起来。
我用的是红色和绿色的led,串联一个150欧的电阻。
从下往上数,1是+5v电源,3是0v地,6是gpio1,8是gpio4
5、为了编译方便,我写一个makefile文件,先建文件makefile,保存。
执行命令make就可以自动编译完毕。
可以先执行make clean,清空编译环境,再执行make。
led:testled.o
gcc -o led testled.o -lwiringPi
testled.o:testled.c
gcc -c testled.c
clean:
rm -f led testled.o