使用Python驱动硬件
1. 保护电阻
在电路中,除了开关之外,还会串联一个电阻来保护GPIO引脚。保护电阻的作用是,当GPIO引脚意外被设置为输出而非输入时,防止其损坏。
例如,假设开关连接在GPIO和地之间。当GPIO引脚被设置为输出并开启(驱动到3.3V),一旦按下开关,如果没有电阻,GPIO引脚将直接连接到0V。而GPIO仍会尝试将其驱动到3.3V,这会导致GPIO引脚因使用过多电流而烧毁。若使用一个1k欧姆的电阻,引脚就能以可接受的电流(I = V/R = 3.3/1k = 3.3mA)被驱动到高电平。
2. 可控关机按钮
为避免SD卡因在写入数据时断电而损坏,树莓派应始终正确关机。若未连接键盘或屏幕(如运行自动化程序或通过网络远程控制且忘记关机),就无法输入关机命令或查看操作情况。通过添加自定义按钮和LED指示灯,可轻松实现关机、重置和启动操作,并指示系统是否处于活动状态。
2.1 准备工作
需要以下设备:
- 3根杜邦母对公转接线
- 迷你面包板(170个连接点)或更大的面包板
- 按钮
- 标准LED(如红色LED)
- 2个470欧姆电阻
- 面包板线(实心芯)
2.2 创建关机脚本
创建 shtdwn.py 脚本,代码如下:
#!/usr/bin/python3
#shtdown.py
import time
import RPi.GPIO as GPIO
import os
#
超级会员免费看
订阅专栏 解锁全文

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



