秋月電子の商品リンク
https://akizukidenshi.com/catalog/g/g131019/

Arduino スケッチはこちら
/*
液晶 ST7789テスト
電源電圧は 3.3V(5Vでは動いているようで動かなかったり)
・開発環境
Windows11 Pro 64bit 日本語版
Arduino IDE 2.0.1
・Arduino Uno互換 3.3Vバージョン 内臓クロック8MHz
Arduino Unoの5Vでは電圧変換したり、抵抗を入れたりして対応すると良い
date 2026/1/7
Program By.Tsurutsuru
*/
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
#include <SPI.h>
//ピン番号はArduino UNOの番号
//port 7 = CS //ST7789
//port 11 = MOSI
//port 12 = MISO //未使用
//port 13 = SCLK
#define TFT_CS (7) // チップセレクト
#define TFT_RST (9) // リセット
#define TFT_DC (8) // データコマンド
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
//ライブラリーよりも色指定が細かくできる
//色の指定 16bit color //RRRR RGGG GGGB BBBB
#define BLACK 0x0000
#define RED 0xF100 //1111 1000 0000 0000
#define BLUE 0x001F //0000 0000 0001 1111
#define GREEN 0x07E0 //0000 0111 1110 0000
#define CYAN 0x07FF //0000 0111 1111 1111
#define PINK 0xF81F //1111 1000 0001 1111
#define YELLOW 0xFFE0 //1111 1111 1110 0000
#define ORANGE 0xFC03 //1111 1100 0000 0011
#define WHITE 0xFFFF //1111 1111 1111 1111
#define GLAY 0x0111 //0000 0001 0001 0001
// 変数宣言 今回のテストでは変数は使用していない
void setup()
{
SPI.begin();
SPI.setBitOrder(MSBFIRST);
// SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE1); // CLK極性 0(idle=LOW) CLK位相 1(LOW > HIGH)
SPI.setClockDivider(SPI_CLOCK_DIV4) ; // SPI通信クロック(CLK)は2MHz(8MHz/4)
tft.init(240, 240); // 初期化 ST7789 240x240
tft.setRotation(2); //180度回転
tft.fillScreen( YELLOW );
tft.setTextSize(4);
tft.setCursor(10, 10); //X座標、Y座標
tft.setTextColor( GLAY );
tft.print("ST7789" );
}
void loop()
{
}
















