树莓派数字与模拟输入读取指南
1. 电阻在电路中的作用
在相关电路中,R2 连接在 +3.3 V 和地之间,其作用是防止按下按钮时发生短路。若没有这个电阻,按下按钮时树莓派可能会损坏。
在高电平有效电路中,有人可能会问为什么需要电阻 R1 和 R2,为什么不直接通过按钮将输入端口连接到 +3.3 V 电源。这样按下按钮时,+3.3 V 流入输入端口,为高电平;未按下时,输入端口无电压,为低电平。但实际上有两个原因:
- 当输入端口未连接任何东西时,树莓派不一定会将其解释为低电平。未连接任何东西的有效输入称为浮动输入,浮动输入无法明确读取为高电平或低电平。
- 电阻用于限制电流流动,从而防止输入端口或整个电路板损坏。因此,将按钮等输入连接到 GPIO 端口时,应始终使用电阻。
2. 使用 Python 检查开关状态
将开关连接到 GPIO 端口后,需要从 Python 程序中确定开关是打开还是关闭。步骤如下:
- 首先,通过调用 GPIO.setup 函数将端口指定为输入端口。在 Python 中,可以使用内部端口号或引脚号指定 GPIO 端口,通常使用引脚号。在引用端口的其他语句之前,应在程序中添加 GPIO.setmode(GPIO.BOARD) 。例如,将端口 3 指定为输入端口:
GPIO.setup(3, GPIO.IN)
- 然后,调用
GPIO.input函数检查输入端口的状态。该函数根据输入引脚
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



