[Python] CircuitPython 快速上手:3 行代码读取传感器
CircuitPython 快速上手:3 行代码读取传感器比 MicroPython 更简单!Adafruit 出品,必属精品
为什么选择 CircuitPython?
[*]易用性:极高,U 盘拖拽编程
[*]库支持:丰富,Adafruit 官方支持
[*]学习曲线:极低,适合新手
硬件准备
[*]Adafruit Feather M4 或 Seeed XIAO
[*]DHT11/DHT22 温湿度传感器
快速开始
步骤 1:下载 CircuitPython 固件 (.uf2)
步骤 2:双击 BOOT 按钮,拖入固件
步骤 3:编辑 code.py 文件
读取 DHT11 温湿度
import boardimport adafruit_dhtimport timedht = adafruit_dht.DHT11(board.D2)while True: print(f"温度:{dht.temperature}°C") print(f"湿度:{dht.humidity}%") time.sleep(2)完整项目:温湿度记录仪
import boardimport adafruit_dhtimport digitaliodht = adafruit_dht.DHT22(board.D2)led = digitalio.DigitalInOut(board.LED)led.direction = digitalio.Direction.OUTPUTwhile True: temp = dht.temperature humi = dht.humidity if temp and humi: print(f"温度:{temp:.1f}°C | 湿度:{humi:.1f}%") if temp > 30: led.value = True print("温度过高警告!") time.sleep(2)常见问题
Q1: 模块找不到?
访问 circuitpython.org/libraries 下载库文件
Q2: 读数一直是 None?
检查接线,DHT 需要 10k 上拉电阻
标签:#CircuitPython #传感器 #物联网 #Adafruit
页:
[1]