uPyCraft-micropython教程之读取DS18B20温度
2017-07-131万
AI 快速预览详细
本教程介绍了如何使用FireBeetle-ESP32和uPyCraft读取DS18B20温度传感器的数据。首先准备所需的硬件,包括FireBeetle-ESP32、Gravity Adapter Board、DS18B20传感器等。然后按照提供的硬件连接图,将电源线、地线和数据线分别连接到对应的引脚。接下来,在uPyCraft中下载并运行示例代码,即可在命令框中显示传感器的温度值。此项目适合初学者和STEM教育场景,帮助用户轻松掌握温度监测技术。
|
本期为ds18x20的测温示例,将ds18x20接于ESP32,可将温度显示于uPyCraft 【硬件准备】
【软件准备】
【硬件连接】 1.将FireBeetle Covers-Gravity Adapter Board装在ESP32上 2.将电源线,地线,数据线一次接于FireBeetle Covers-Gravity Adapter Board的 3V3 、GND 、D2 如下图: ![]() 【软件操作】 1.启动uPyCraft,选择对应的Serial与board ![]() 3.将ds18x20Demo下载进/device目录,点击运行 ![]() 4.现象:在命令框可以显示传感器的温度值 ![]() 【代码】[mw_shl_code=python,true]#hardware platform: FireBeetle-ESP32 from machine import Pin import onewire import ds18x20 import time ow = onewire.OneWire(Pin(25)) ds=ds18x20.DS18X20(ow) roms=ds.scan() while True: ds.convert_temp() for rom in roms: print(ds.read_temp(rom)) time.sleep(1) [/mw_shl_code] DS18B20数字温度传感器的购买链接:https://www.dfrobot.com.cn/goods-71.html |
相关帖子
- . 基于树莓派Pico的电压表
- . 【Mind+ microPython扩展库发布】URM09- Trig超声波测距传感器
- . nfc卡64个数据块全部误写为0x00怎么恢复
- . Mind+中如何切换掌控板MicroPython固件?
- . Mind+用户必看!Arduino C与micropython,Mind+与mPython的区别
- . 救命 马上实地要去跑了,但是我的小车没有反应.
- . FireBeetle 2 ESP32-C5基于ESPNOW的无线通信
- . FireBeetle 2 ESP32 P4套装开箱和双OLED屏驱动
- . 行空板K10 刷机为micropython 展示图片
- . win11系统上传程序到microbit都会卡在98%很久









