若是在Windows下写的程序,则可以用一个FTP软件将文件上传到树莓派中,然后用cd命令进入文件目录,通过
sudo python gpio_led.py
即可执行该程序,是不是看到LED闪烁起来了!
若不想程序执行了可以使用Ctrl+C结束Python程序。
用WiringPi实现
新建一个gpio_led.c的文件,将如下程序代码输入文件中
若该文件是在Windows系统下新建的,则需要用FTP软件上传到树莓派中,同样使用cd命令进入文件所在目录,然后使用如下命令进行程序的编译链接:
gcc -Wall -o gpio_led gpio_led.c -lwiringPi
成功编译后会在当前目录下生成一个名为gpio_led的文件,使用 sudo ./gpio_led命令即可运行程序,当然你不想程序运行了也可以使用Ctrl+C结束程序运行。树莓派 gpio
用BCM2835 C Library实现
同样新建一个名为gpio_led.c的程序文件,然后输入如下程序内容:
#include <bcm2835.h>
// P1插座第11脚
#define PIN RPI_GPIO_P1_11
int main(int argc, char **argv)
{
if (!bcm2835_init())
return 1;
// 输出方式
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
while (1)
{
bcm2835_gpio_write(PIN, HIGH);
bcm2835_delay(100);
bcm2835_gpio_write(PIN, LOW);
bcm2835_delay(100);
}
bcm2835_close();
return 0;
}
若该文件是在Windows系统下新建的,则需要用FTP软件上传到树莓派中,同样使用cd命令进入文件所在目录,然后使用如下命令进行程序的编译链接:
gcc -Wall -o gpio_led gpio_led.c -lbcm2835
成功编译后会在当前目录下生成一个名为gpio_led的文件,使用 sudo ./gpio_led命令即可运行程序,当然你不想程序运行了也可以使用Ctrl+C结束程序运行。
结束语
以上内容都是针对初次使用GPIO时需要做的工作,GPIO本身功能还是比较强大的,比如SPI,I2C,UART总线控制等,后面会有相关的教程对这些总线的应用进行介绍。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27627-2.html
不能残害企业
该喝喝