Arduinoで li9341 TFTを使用する場合、ライブラリーに "Adafruit_ILI9341"を使用する。サンプルスケッチを参考にスケッチを作ってもArduinoにインストールし起動させたとき、正常に起動するときとしないときがある。
これはサンプルスケッチの設定ではTFTのRESET端子を制御していないためである。以下のように修正することにより正常に動作する。(赤字を追加) IDE Ver (1.6.5) (1.6.12) (1.8.1)で確認
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
#define TFT_RST 8
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);