| 123456789101112131415161718192021222324252627282930313233343536 |
- PROJECT = "DHT11"
- VERSION = "2.0.0"
- --加载日志功能模块,并且设置日志输出等级
- --如果关闭调用log模块接口输出的日志,等级设置为log.LOG_SILENT即可
- require "log"
- LOG_LEVEL = log.LOGLEVEL_TRACE
- require "sys"
- local function testdht11()
- sys.wait(5000)
- -- 个别gpio需要打开电压域才可以正常使用
- pmd.ldoset(15,pmd.LDO_VLCD)
- while true do
- local status,humidity,temperature = onewire.read_dht11(pio.P0_7)
- if status == onewire.OK then
- log.info("dht11","temperature:",temperature)
- log.info("dht11","humidity:",humidity)
- elseif status == onewire.NOT_SENSOR then
- log.info("dht11","未检测到传感器,请检查硬件连接")
- elseif status == onewire.READ_ERROR then
- log.info("dht11","读取数据过程错误")
- elseif status == onewire.CHECK_ERROR then
- log.info("dht11","数据校验错误")
- end
- sys.wait(1000)
- end
- end
- sys.taskInit(testdht11)
- --启动系统框架
- sys.init(0, 0)
- sys.run()
|