找回密码
 立即注册
搜索
热搜: STM32
查看: 82|回复: 0

[Python] CircuitPython 快速上手:3 行代码读取传感器

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2026-3-21 19:21:07 |中国| 显示全部楼层 |阅读模式
[Python] 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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-4-5 14:58 , Processed in 0.031943 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表