8201| 0
|
[uPyCraft IDE] uPyCraft-micropython教程之读取DS18B20温度 |
本期为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 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed