#はじめに
Amazonで500円ほどで売られている1.3インチ(240x240) フルカラーTFT LCDを試してみた。
AmazonPrimeだと1,000円ほどするので、500円の方で気長に待ちましょう。
画像は少し白く飛んでしまっていますが、結構キレイに出ます。表示速度は遅めです。
この下↓の画像の方がいい色が写ってる。
#ハードウェア
- ESP-WROOM-32 DevKit
- 1.3インチTFT LCDスクリーンディスプレイモジュール(ST7789)
- ユニバーサル基板、ワイヤー
- 母艦(Windows10)
#ソフトウェア
Arduino IDE
#配線(SPI)
ESP32(GPIO) | LCD |
---|---|
GND | GND |
3.3V | VCC |
18 | SCL |
23 | SDA |
16 | RES |
17 | DC |
- | BLK |
#ライブラリ
Adafruit GFX Library
[ananevilya/Arduino-ST7789-Library: Arduino library for the ST7789 IPS SPI display.]
(https://github.com/ananevilya/Arduino-ST7789-Library)
Arduino JPEGDecoder library
「Adafruit GFX Library」と「JPEGDecoder library」は、ArduinoIDEのライブラリマネージャからインストールできます。
#ソース
GitHub
#実行
ソースをコンパイルして実行するとシリアルモニタに以下のようにESP32のアドレスが出力されるので、
そのIPをブラウザで開く。 |
「ファイルを選択」でローカルの画像ファイル(JPEGのみ)を選択して
「Upload Image」を押すとLCDに表示される。
画像は 240x240でないと、ちょん切れます。
#SpecialThanks!!
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_AP_upload