uPyCraft-micropython教程之读取DS18B20温度
本期为ds18x20的测温示例,将ds18x20接于ESP32,可将温度显示于uPyCraft【硬件准备】
物品 数量
FireBeetle Board-ESP32 1
FireBeetleCovers-Gravity Adapter Board 1
ds18x20 1
三线杜邦线 1
micro-USB线 1
【软件准备】
名称 版本
uPyCraft V0.21
ds18x20示例代码
【硬件连接】
1.将FireBeetleCovers-Gravity Adapter Board装在ESP32上
2.将电源线,地线,数据线一次接于FireBeetleCovers-Gravity Adapter Board的 3V3 、GND 、D2
如下图:
【软件操作】
1.启动uPyCraft,选择对应的Serial与board
3.将ds18x20Demo下载进/device目录,点击运行
4.现象:在命令框可以显示传感器的温度值
【代码】#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)
DS18B20数字温度传感器的购买链接:https://www.dfrobot.com.cn/goods-71.html
页:
[1]