oAXMQBhz 发表于 2026-3-21 19:21:07

[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]
查看完整版本: [Python] CircuitPython 快速上手:3 行代码读取传感器