树莓派_控制gpio引脚

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 <wiringPi.h>  
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 <bcm2835.h>  
  
// 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可以结束程序

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值