gpio780epm.lua 723 B

1234567891011121314151617181920212223242526
  1. -- LED引脚判断赋值结束
  2. local P1, P2, P3 = 1, 2, 16 --给这三个开发板引出的不连续的GPIO编号单独取出来
  3. sys.taskInit(function()
  4. while 1 do
  5. sys.wait(500) -- 置高时间
  6. -- 先给这些GPIO置高
  7. log.info("gpio1/2/16/20-33设置为高电平")
  8. gpio.setup(P1, 1)
  9. gpio.setup(P2, 1)
  10. gpio.setup(P3, 1)
  11. for i = 20, 33 do
  12. gpio.setup(i, 1)
  13. end
  14. sys.wait(500)
  15. -- 等待500ms后再将这些GPIO电平反转
  16. log.info("gpio1/2/16/20-33设置为低电平")
  17. gpio.toggle(P1)
  18. gpio.toggle(P2)
  19. gpio.toggle(P3)
  20. for i = 20, 33 do
  21. gpio.toggle(i)
  22. end
  23. end
  24. end)