树莓派_控制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可以结束程序


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部