HelloWorld.lua 685 B

12345678910111213141516171819202122232425262728
  1. -- setup SPI and connect display
  2. function init_spi_display()
  3. -- Hardware SPI CLK = GPIO14
  4. -- Hardware SPI MOSI = GPIO13
  5. -- Hardware SPI MISO = GPIO12 (not used)
  6. -- CS, D/C, and RES can be assigned freely to available GPIOs
  7. local cs = 8 -- GPIO15, pull-down 10k to GND
  8. local dc = 4 -- GPIO2
  9. local res = 0 -- GPIO16
  10. spi.setup(1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8, 8)
  11. disp = ucg.ili9341_18x240x320_hw_spi(cs, dc, res)
  12. end
  13. init_spi_display()
  14. disp:begin(ucg.FONT_MODE_TRANSPARENT)
  15. disp:clearScreen()
  16. disp:setFont(ucg.font_ncenR12_tr);
  17. disp:setColor(255, 255, 255);
  18. disp:setColor(1, 255, 0,0);
  19. disp:setPrintPos(0, 25)
  20. disp:print("Hello World!")