我最近從aliexpress獲得了一個支持SPI並使用ILI9341的TFT LCD。ESP8266 Arduino 2.2 TFT 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-主文件夾中找到)。我能夠使顯示器工作幾秒鐘。在圖形測試中,一旦線路測試開始,我的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一起工作。
在此先感謝。 !
只需進行快速檢查以確保:此芯片是否具有硬件看門狗,並且您是禁用它還是正確地重置它? –
您可以發佈串行輸出,異常和重新啓動消息嗎?芯片每次重新啓動時都會記錄重置原因,異常(如果有)以及其他信息。 –