13、使用Python驱动硬件

使用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
#
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值