下面简单介绍新的单总线驱动使用方法:
先定义onewire对象,可以使用任意GPIO
代码: 全选
from machine import Pin
import onewire
ow=onewire.OneWire(Pin('Y10'))
代码: 全选
from ds18x20 import DS18X20
d = DS18X20(ow)
- 然后使用scan()扫描器件
- 使用convert_temp()启动转换
- 使用read_temp()读取数据
- 每次读取温度,都需要重复上面两步
代码: 全选
from machine import Pin
import onewire
from ds18x20 import DS18X20
import time
ow=onewire.OneWire(Pin('Y10'))
d = DS18X20(ow)
rom = d.scan()
while 1:
d.convert_temp()
d.read_temp(rom[0])
time.sleep_ms(500)