luyuhao 发表于 2017-7-13 14:25:17

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]
查看完整版本: uPyCraft-micropython教程之读取DS18B20温度