Недавно я получил один TFT-LCD от aliexpress, который поддерживает SPI и использует ILI9341.ESP8266 Arduino 2.2 TFT ILI9341
Это тот. TTT ILI9341
У меня есть плата ESP8266 EspressoLite 1, и я использую ESP8266 Arduino. (https://github.com/esp8266/Arduino)
Я сделал следующее соединение:
я сделал следующее соединение: SCK, # 14, MOSI # 13, мисо # 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. Это работает пару раз, а затем снова застревает и перезагружается.
Я не уверен, пользуюсь ли я оптимизированной библиотекой для ESP8266 для этого ЖК-дисплея или существует ли он как таковой.
Я читал на форумах и видел, что в Edu8266 Arduino есть некоторые библиотеки adafruit, но теперь, когда он недоступен и присутствует только TFT_Touch_Shield_V2.
Кто-нибудь сталкивался с той же проблемой или может сказать мне лучший способ сделать этот дисплей работать с ESP8266 Arduino.
Заранее спасибо. !!!
Просто быстрая проверка, чтобы убедиться: у этого чипа есть аппаратный сторожевой таймер, или вы либо отключите его, либо сбросьте его соответствующим образом? –
Не могли бы вы разместить серийный выход, исключения и перезагрузки? Чип будет регистрировать причину сброса, исключение (если есть) и другую информацию при каждом перезагрузке. –