树莓派入门(3)树莓派GPIO学习

发布于:2023-01-25 ⋅ 阅读:(463) ⋅ 点赞:(0)

一、安装RPi.GPIO

sudo apt-get update
sudo apt-get install python3-rpi.gpio

二、树莓派4B引脚图

GPIO引脚功能名及编码

GPIO:就是一些可以改变的引脚,输入或输出为高低电平

三、RPi.GPIO

1.导入它,并用GPIO这个名字来代替

import RPi.GPIO as GPIO

2.检查是否导入成功

try:
    import RPi.GPIO as GPIO
except RuntimeError:
    print("import RPi.GPIO error")

导入失败就会打印import RPi.GPIO error

3.GPIO编号

要按照GPIO引脚图来使用相应的编号

GPIO.setmode(GPIO.BOARD)
#或者是
GPIO.setmode(GPIO.BCM)

4.GPIO模式

在编程前要将GPIO设置为相应的工作状态

(1)输入

GPIO.setup(channel,GPIO.IN)

(2)输出

GPIO.setup(channel,GPIO.OUT)

设置初始化高电平:

GPIO.setup(channel,GPIO.OUT,initial=GPIO.HIGH)

设置初始化低电平:

GPIO.setup(channel,GPIO.OUT,initial=GPIO.LOW)

(3)多引脚输入输出

创建一个列表,将列表包含的引脚代入

PinList=[pin1,pin2,pin3]

GPIO.setup(PinList,GPIO.IN)

5.读取输入电平

GPIO.input(channel)

6.设置GPIO输出状态

(1)设置高电平(上拉)

GPIO.setup(channel,1)
#或者是
GPIO.setup(channel,GPIO.HIGH)

(2)设置高电平(下拉)

GPIO.setup(channel,0)
#或者是
GPIO.setup(channel,GPIO.LOW)

7.清理GPIO资源

将所有使用过的GPIO的状态变为输入状态,避免短路损坏

GPIO.cleanup()
本文含有隐藏内容,请 开通VIP 后查看