onewire - 单总线协议驱动#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看onewire的demo例子
示例
-- 本代码库尚处于开发阶段
onewire.ds18b20(mode, pin, check)#
读取DS18B20
参数
传入值类型 |
解释 |
---|---|
int |
GPIO模式对应GPIO编号, HW模式根据实际硬件来确定 |
boolean |
是否检查数据的CRC值,可选 |
int |
模式, 只能是 onewire.GPIO 或者 onewire.HW,可选 |
返回值
返回值类型 |
解释 |
---|---|
number |
成功返回温度值,否则返回nil.单位 0.1摄氏度 |
例子
-- GPIO模式,接 GPIO 9
local temp = onewire.ds18b20(9, true, onewire.GPIO)
if temp then
log.info("读取到的温度值", temp)
else
log.info("读取失败")
end
onewire.dht1x(mode, pin, check)#
读取DHT11
参数
传入值类型 |
解释 |
---|---|
int |
GPIO模式对应GPIO编号, HW模式根据实际硬件来确定 |
boolean |
是否检查数据的CRC值,可选 |
int |
模式, 只能是 onewire.GPIO 或者 onewire.HW,可选 |
返回值
返回值类型 |
解释 |
---|---|
number |
成功返回温度值,否则返回nil.单位 0.01摄氏度 |
number |
成功返回相对湿度,否则返回nil.单位 0.01% |
例子
-- GPIO模式,接 GPIO 9
local temp = onewire.dht1x(onewire.GPIO, 9, true)
if temp then
log.info("读取到的温度值", temp)
else
log.info("读取失败")
end