main.lua 963 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "air8000_gpio_get"
  3. VERSION = "1.0.5"
  4. -- sys库是标配
  5. _G.sys = require("sys")
  6. --[[特别注意, 使用http库需要下列语句]]
  7. -- 通过boot按键方便刷Air8000S
  8. function PWR8000S(val)
  9. gpio.set(23, val)
  10. end
  11. gpio.debounce(0, 1000)
  12. gpio.setup(0, function()
  13. sys.taskInit(function()
  14. log.info("复位Air8000S")
  15. PWR8000S(0)
  16. sys.wait(20)
  17. PWR8000S(1)
  18. end)
  19. end, gpio.PULLDOWN)
  20. sys.taskInit(function()
  21. -- GPIO153 输出电平
  22. -- GPIO160 读取电平
  23. sys.wait(3000)
  24. IN = gpio.setup(160, nil, gpio.PULLUP)
  25. OUT = gpio.setup(153, 0, gpio.PULLUP)
  26. while 1 do
  27. gpio.toggle(153)
  28. log.info("gpio", "读出的值是", gpio.get(160))
  29. sys.wait(1000)
  30. end
  31. end)
  32. -- 用户代码已结束---------------------------------------------
  33. -- 结尾总是这一句
  34. sys.run()
  35. -- sys.run()之后后面不要加任何语句!!!!!