【自我提高】树莓派GPIO的几种语言控制方法 python 篇

使用 python 语言控制 GPIO.18

首先知道树莓派外置IO的关系对照表
我这里的树莓派是: PI 3B + V1.2
关系对照表如下:

在这里插入图片描述
首先安装 python 和 GPIO 库

具体安装过程参考:
https://blog.csdn.net/weixin_43073852/article/details/82803314
https://www.cnblogs.com/zhenqichai/p/raspberry-pi-control-GPIO-with-python.html

代码如下:

# -*- coding: utf-8 -*-                     #通过声明可以在程序中书写中文
import RPi.GPIO as GPIO                     #引入RPi.GPIO库函数命名为GPIO
import time                                 #引入计时time函数
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)                    #将GPIO编程方式设置为BOARD模式
# 输出模式
GPIO.setup(12, GPIO.OUT)                    #将GPIO引脚11设置为输出引脚
print('Start flashing')						#打印信息到shell
while True:                                 # 条件为真,下面程序一直循环执行     
		print('12 HIGH \n')					#打印信息到shell
        GPIO.output(12, GPIO.HIGH)          #将12引脚电压置高,点亮LED灯
        time.sleep(1)                       #延时1print('12 LOW \n')					#打印信息到shell
        GPIO.output(12, GPIO.LOW)           #将12引脚电压置低,熄灭LED灯
        time.sleep(1)                       #延时1

python 编程中引脚对应关系是图中板子引脚排序关系

执行:

pi@raspberrypi:~/pilearn $ sudo python led.py 
led.py:7: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
  GPIO.setup(12, GPIO.OUT)

猜你喜欢

转载自blog.csdn.net/shileiwu0505/article/details/106367186
今日推荐