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

一、安装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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值