树莓派_控制gpio引脚
目录
- 1、RPi.GPIO使用方法
- 2、wiringPi使用
- 3、使用BCM2835 C Library
1、RPi.GPIO使用方法
新建名为led.py的程序,程序的具体内容如下:
import RPi.GPIO as GPIO
import time GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True: GPIO.output(11, GPIO.HIGH) time.sleep(1) GPIO.output(11, GPIO.LOW) time.sleep(1)
使用cd命令进入文件所在目录,然后输入指令
sudo python led.py
使用这种方法实现LED闪烁的最容易的方法。
2、wiringPi使用
新建一个名为blink.c的程序
#include
main ()
{ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }
}
使用cd命令进入所在文件目录,然后输入以下命令生成可执行文件blink
gcc -Wall -o blink blink.c -lwiringPi
最后输入以下命令执行程序
sudo ./blink之后程序便会运行。
3、使用BCM2835 C Library
#include // Blinks on RPi Plug P1 pin 11 (which is GPIO pin 17)
#define PIN RPI_GPIO_P1_11 int main(int argc, char **argv)
{ if (!bcm2835_init()) return 1; // Set the pin to be an output bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP); // Blink while (1) { bcm2835_gpio_write(PIN, HIGH); bcm2835_delay(100); bcm2835_gpio_write(PIN, LOW); bcm2835_delay(100); } bcm2835_close(); return 0;
}
使用cd指令进入文件所在目录,然后输入以下命令生成可执行文件
gcc -o blink blink.c -lbcm2835
最后执行该程序,输入以下指令
sudo ./blink
之后程序便会运行,运行的效果和前面两个效果相似,只是LED闪烁的时间略有不同。
使用ctrl+c可以结束程序
。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
