本記事は広告およびアフィリエイトプログラムによる収益を得ています
・aliexpressで購入した2.2 Inch 240*320 Dots SPI TFT LCD Serial Port Module Display ILI9341 (参考)
・Amazon:KKHMF ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetooth
・Arduino IDE v1.8.8
で確認しました
・Amazon:KKHMF ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetooth
・Arduino IDE v1.8.8
で確認しました
ILI9341というのが本当なら、あっけなく動作するかなぁと思います。
ESP32との接続
ILI9341 | ESP32 | |
1 | VCC | 3V3 / VCC |
2 | GND | GND |
3 | CS | D05 |
4 | RESET | D16 (RX2) |
5 | DC | D17 (TX2) |
6 | MOSI | D23 |
7 | SCK | D18 |
8 | LED | 3V3 / VCC |
9 | MISO | D19 |
参考:[ESP32]IoTマイコンを動かしてみる9 -LCD ILI9341 SPI実装編‐
ライブラリの導入
ArduinoIDEの「スケッチ」=> 「ライブラリをインクルード」 => 「ライブラリを管理…」から導入します。
Adafruit ILI9341 を導入
Adafruit GFX graphics を導入
動作確認用のスケッチ
サンプルスケッチの「graphictest」を使います。
// For the Adafruit shield, these are the default.
//#define TFT_DC 9
//#define TFT_CS 10
#define TFT_RST 16
#define TFT_DC 17
#define TFT_CS 5
// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
//Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
graphictestの最初のほうを上記のように修正します。実際の接続に合わせて変更してください。
動作確認
動作したので、初期不良はなさそうです。
スポンサーリンク
コメントを残す