main.lua 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "adcdemo"
  3. VERSION = "1.0.0"
  4. -- 一定要添加sys.lua !!!!
  5. sys = require("sys")
  6. -- 网络灯 GPIO19, NETLED脚
  7. local NETLED = gpio.setup(19, 0) -- 初始化GPIO19, 并设置为低电平
  8. sys.taskInit(function()
  9. while 1 do
  10. log.info("LED", "Go Go Go")
  11. NETLED(0) -- 低电平,熄灭
  12. sys.wait(1000)
  13. NETLED(1) -- 高电平,亮起
  14. sys.wait(1000)
  15. adc.open(0) -- CPU温度
  16. adc.open(1) -- VBAT电压
  17. adc.open(2) -- 模块上的ADC0脚, 0-1.8v,不要超过范围使用!!!
  18. --sys.wait(50)
  19. log.debug("adc", "adc0", adc.read(0)) -- adc.read 会返回两个值
  20. log.debug("adc", "adc1", adc.read(1))
  21. log.debug("adc", "adc2", adc.read(2))
  22. -- 使用完毕后关闭,可以使得休眠电流更低.
  23. adc.close(0)
  24. adc.close(1)
  25. adc.close(2)
  26. end
  27. end)
  28. -- 用户代码已结束---------------------------------------------
  29. -- 结尾总是这一句
  30. sys.run()
  31. -- sys.run()之后后面不要加任何语句!!!!!