2020年5月20日水曜日

seeeduino XIAOに超小型カラー液晶を繋ぐ

週明けから梅雨入りしたかのような天候が続いていて、気持ちも低迷気味です。テレワークの運動不足解消のための散歩も曇天だと気分転換になりませんね。

電子工作で気分転換しようと、seeeduino XIAOで小型カラー液晶パネルを動かしてみました。アマゾンで売っているのを見つけて思わずポチってしまいました。0.96インチ IPS 液晶ディスプレイ SPI 80x160ピクセル 65 k フルカラー モジュール ST7735 というモノです。アマゾンでは1,000円弱、Aliexpress だと$2〜3で売られていましたが、直ぐに試してみたくてアマゾンでお買い上げです。

届いた商品に付いていたピンヘッダが5ピンでした。返品•交換も面倒なのでそのままです。


手持ちのピンヘッダを付けて使うことにしました。

seeeduino XIAOとはこんな感じで接続します。VCCは3.3Vです。無事に表示できました。

使ったライブラリは以下の2つ。
Adafruit GFX Library 1.8.3
Adafruit ST7735 and ST7789 Library 1.5.15

試したスケッチは以下です。
スケッチ例 > Adafruit ST7735 and ST7789 Library > graphicstest

ピンアサインは以下にしました。
#define TFT_CS  2
#define TFT_DC  3
#define TFT_SDA 4
#define TFT_SCL 5
#define TFT_RST 6
#define INITR_BLACKTAB INITR_MINI160x80

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_SDA, TFT_SCL, TFT_RST);

void setup(void) の始めの方
  tft.initR(INITR_BLACKTAB); 
  tft.setRotation(3);

以下、サンプルスケッチの表示です。




結構簡単で高速な描画ができました。気を良くししてAliexpress でも注文してしまいました。届くまで30〜50日とのことで、忘れた頃に届きそうです。それまでにSDメモリに入れた画像表示をしたいと思っています。実現できるか!?

以下、サンプルスケッチの動画です。


0 件のコメント:

コメントを投稿