树莓派操作IO学习笔记

betball贝博app 树莓派 482 次浏览 没有评论

想在树莓派环境下仍然使用C语言进行编程,所以要下载wiringPi

输入以下网址:

https://git.drogon.net/?p=wiringPi;a=summary
然后下载最新的压缩包,解压后进入目录,执行./build即可安装。

然后输入下面两条命令可以检测是否安装成功

gpio -v
gpio readall  查询当前所有的引脚
然后随便在一个目录下,新建一个.c文件,输入代码,此处为简单的一个闪烁代码
  1. #include <wiringPi.h>
  2. int main( )
  3. {
  4.     // 初始化wiringPi
  5.     wiringPiSetup();
  6.     int i = 0;
  7.     // 设置IO口全部为输出状态
  8.     for( i = 0 ; i < 8 ; i++ )
  9.         pinMode(i, OUTPUT);
  10.     for (;;)
  11.     {
  12.         for( i = 0 ; i < 8 ; i++ )
  13.         {
  14.             // 点亮500ms 熄灭500ms
  15.             digitalWrite(i, HIGH); delay(500);
  16.             digitalWrite(i, LOW); delay(500);
  17.         }
  18.     }
  19.     return 0;
  20. }
为了方便生成可执行文件,可编写以下makefile文件,CD进入该目录之后直接make即可。(blink为当前的.c文件名)
  1. blink:blink.o
  2.  gcc blink.c -o blink -lwiringPi
  3. clean:
  4.  rm -f blink blink.o
然后执行make命令即可进行编译,再执行即可。
但是执行次数过多以后,几个程序之前会冲突,输入ps -ax命令可以显示当前所有进程,记得kill+进程号结束进程,这样才能把正在调试的程序关闭。

发表评论

邮箱地址不会被公开。

Go