[英]ESP8266 Arduino 2.2 TFT ILI9341
我最近从aliexpress获得了一个TFT LCD,该LCD支持SPI并使用ILI9341。
这是一个。 TTT ILI9341
我有ESP8266 EspressoLite 1开发板,并且我正在使用ESP8266 Arduino。 ( https://github.com/esp8266/Arduino )
我建立了以下连接:
我进行了以下连接:SCK#14,MOSI#13,MISO#12和CS,#4,DC#5,RESET#0
并使用了示例graphicTest(可在Adafruit_ILI9341-master文件夹中找到)。 我能够使显示工作几秒钟。 在图形测试中,一旦线路测试启动,ESP8266就会重新启动。 这种情况反复发生。
在我现有的项目中,我使用以下代码仅显示一些消息:
Adafruit_ILI9341 tft = Adafruit_ILI9341(4, 5, 13, 14, 0, 12);
tft.begin()
tft.fillScreen(ILI9341_BLACK);
tft.setCursor(0, 0);
tft.setTextColor(ILI9341_GREEN); tft.setTextSize(4);
tft.println(message);
从ESP发回响应后,将显示该消息。 这可以工作几次,然后再次卡住并重新启动。
我不确定我是否正在为此LCD使用针对ESP8266的优化库,或者是否有类似的库。
我在论坛上阅读,可以看到ESP8266 Arduino中有一些adafruit库,但现在不可用,只有一些TFT_Touch_Shield_V2存在。
有没有人遇到过同样的问题,或者可以告诉我一种更好的方法来使此显示与ESP8266 Arduino一起使用。
提前致谢。 !!!
即使我也有同样的问题。 有一个名为“ UTFT”的库,可以在设备上正常工作。 尝试使用该库。 那对esp和ILI9341来说是最好的。
另外,您可以尝试在两者之间使用delay()或yield()函数。 esp8266可能由于看门狗而重新启动自身,因此需要花费较长时间处理循环。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.