air_test.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. -- local LCD_GPIO = gpio.setup(141, 1, gpio.PULLUP)
  2. -- local LCD_RST = gpio.setup(164, 1, gpio.PULLUP)
  3. -- --[[
  4. -- -- LCD接法示例
  5. -- LCD管脚 Air780E管脚 Air101/Air103管脚 Air105管脚
  6. -- GND GND GND GND
  7. -- VCC 3.3V 3.3V 3.3V
  8. -- SCL (GPIO11) (PB02/SPI0_SCK) (PC15/HSPI_SCK)
  9. -- SDA (GPIO09) (PB05/SPI0_MOSI) (PC13/HSPI_MOSI)
  10. -- RES (GPIO01) (PB03/GPIO19) (PC12/HSPI_MISO)
  11. -- DC (GPIO10) (PB01/GPIO17) (PE08)
  12. -- CS (GPIO08) (PB04/GPIO20) (PC14/HSPI_CS)
  13. -- BL(可以不接) (GPIO22) (PB00/GPIO16) (PE09)
  14. -- 提示:
  15. -- 1. 只使用SPI的时钟线(SCK)和数据输出线(MOSI), 其他均为GPIO脚
  16. -- 2. 数据输入(MISO)和片选(CS), 虽然是SPI, 但已复用为GPIO, 并非固定,是可以自由修改成其他脚
  17. -- 3. 若使用多个SPI设备, 那么RES/CS请选用非SPI功能脚
  18. -- 4. BL可以不接的, 若使用Air10x屏幕扩展板,对准排针插上即可
  19. -- ]]
  20. -- -- 添加硬狗防止程序卡死
  21. -- if wdt then
  22. -- wdt.init(9000) -- 初始化watchdog设置为9s
  23. -- sys.timerLoopStart(wdt.feed, 3000) -- 3s喂一次狗
  24. -- end