想在树莓派环境下仍然使用C语言进行编程,所以要下载wiringPi
输入以下网址:
https://git.drogon.net/?p=wiringPi;a=summary
然后下载最新的压缩包,解压后进入目录,执行./build即可安装。
然后输入下面两条命令可以检测是否安装成功
gpio -v
gpio readall 查询当前所有的引脚
然后随便在一个目录下,新建一个.c文件,输入代码,此处为简单的一个闪烁代码
- #include <wiringPi.h>
- int main( )
- {
- // 初始化wiringPi
- wiringPiSetup();
- int i = 0;
- // 设置IO口全部为输出状态
- for( i = 0 ; i < 8 ; i++ )
- pinMode(i, OUTPUT);
- for (;;)
- {
- for( i = 0 ; i < 8 ; i++ )
- {
- // 点亮500ms 熄灭500ms
- digitalWrite(i, HIGH); delay(500);
- digitalWrite(i, LOW); delay(500);
- }
- }
- return 0;
- }
为了方便生成可执行文件,可编写以下makefile文件,CD进入该目录之后直接make即可。(blink为当前的.c文件名)
- blink:blink.o
- gcc blink.c -o blink -lwiringPi
- clean:
- rm -f blink blink.o
然后执行make命令即可进行编译,再执行即可。
但是执行次数过多以后,几个程序之前会冲突,输入ps -ax命令可以显示当前所有进程,记得kill+进程号结束进程,这样才能把正在调试的程序关闭。