树莓派Pico的模拟数字转换与数据记录项目
1. 开关式温度控制器
1.1 项目描述
这是一个开关式温度控制器程序,项目由温度传感器、LED 和加热器组成。当室温(RoomTemp)低于设定值(SetTemp)时,加热器和 LED 会开启。
1.2 代码实现
from machine import ADC, Pin
import utime
AnalogIn = ADC(0) # ADC 通道 0
Conv = 3300 / 65535 # 转换因子
SetTemp = 24.0 # 期望温度
LED = Pin(16, Pin.OUT) # GP16 上的 LED
Relay = Pin(17, Pin.OUT) # GP17 上的继电器
LED.value(0) # 关闭 LED
Relay.value(0) # 关闭继电器
while True: # 无限循环
V = AnalogIn.read_u16() # 读取温度
mV = V * Conv # 转换为伏特
RoomTemp = (mV - 500.0) / 10.0 # 测量
超级会员免费看
订阅专栏 解锁全文
19

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



