main.lua 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "Control_LED"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. sys = require("sys")
  6. --=============================================================
  7. log.info("按键控制LED灯")
  8. gpio.setup(27, 1)
  9. gpio.setup(2, 1)--摄像头的供电LDO
  10. gpio.setup(28, 1)--LCD的供电LDO
  11. gpio.setup(34, nil,gpio.PULLUP)
  12. --gpio.setup(34, nil,gpio.PULLDOWN)
  13. --=============================================================
  14. function LED()
  15. while 1 do
  16. local resalt=gpio.get(34)
  17. log.info("GPIO34的电平=",resalt)
  18. if resalt==1 then
  19. gpio.set(27,1)
  20. sys.wait(500)
  21. else
  22. gpio.set(27,0)
  23. sys.wait(500)
  24. end
  25. end
  26. end
  27. --=============================================================
  28. sys.taskInit(LED)
  29. --=============================================================
  30. -- 用户代码已结束---------------------------------------------
  31. -- 结尾总是这一句
  32. sys.run()
  33. -- sys.run()之后后面不要加任何语句!!!!!