6611浏览
查看: 6611|回复: 0

[uPyCraft IDE] uPyCraft-micropython教程之读取DS18B20温度

[复制链接]
本期为ds18x20的测温示例,将ds18x20接于ESP32,可将温度显示于uPyCraft

【硬件准备】

物品 数量
FireBeetle Board-ESP32 1
FireBeetle  Covers-Gravity Adapter Board 1
ds18x20 1
三线杜邦线 1
micro-USB线 1


【软件准备】

名称 版本
uPyCraft V0.21
ds18x20示例代码


【硬件连接】
1.将FireBeetle  Covers-Gravity Adapter Board装在ESP32上
2.将电源线,地线,数据线一次接于FireBeetle  Covers-Gravity Adapter Board的 3V3 、GND 、D2
如下图:
uPyCraft-micropython教程之读取DS18B20温度图1

【软件操作】

1.启动uPyCraft,选择对应的Serial与board
uPyCraft-micropython教程之读取DS18B20温度图2
                                    
3.将ds18x20Demo下载进/device目录,点击运行
uPyCraft-micropython教程之读取DS18B20温度图3

4.现象:在命令框可以显示传感器的温度值uPyCraft-micropython教程之读取DS18B20温度图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

2.png
4.png

ds18x20.rar

922 Bytes, 下载次数: 175

ds18b20库

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail