最近、私はSPIをサポートし、ILI9341を使用するaliexpressから1つのTFT LCDを手に入れました。ESP8266 Arduino 2.2 TFT ILI9341
これは1つです。 TTT ILI9341
私はESP8266 EspressoLite 1ボードを持っていて、私はESP8266 Arduinoを使用しています。 (https://github.com/esp8266/Arduino)
Iは、次の接続製:#0
をリセットMOSIの#13、MISO#12及びCS、#4、DC#5、SCK#14:私は次の接続を行っを
とし、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で動作させるためのより良い方法を教えてください。
ありがとうございます。 !!!
このチップにはハードウェアウォッチドッグがありますか、それを無効にするか、適切にリセットしていますか? –
シリアル出力、例外、および再起動メッセージを投稿してください。チップは、リセット理由、例外(ある場合)、およびリブートするたびに他の情報をログに記録します。 –