HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2023/03/25

LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!

(ST7735S、ST7789、ST7789V、ST7789V3、GC9A01の円形、SSD1331 カラー OLED、ST7567S、UC1609C with Arduino ESP32)

Tags: [電子工作]




● LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!

 ムシャクシャしていたので衝動買いをしてしまいました!

●カラー液晶
LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


●円形ディスプレイ
LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


●白黒液晶
LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!


●カラー OLED
LCDを沢山買ったった!!円形の IPS液晶も!カラー OLEDも!Arduinoで動かすよ!



コントローラ接続方式画面サイズ解像度備考Arduinoライブラリ
カラー液晶
ST7735SSPI0.96インチ80x160 IPSArduino_GFX
ST7789VSPI1.14インチ135x240 IPSArduino_GFX
ST7789 GMT130-V1.0SPI1.3インチ240x240 IPSCS無しArduino_GFX
ST7789V3SPI1.69インチ240x280 TFT V1.1角丸液晶Arduino_GFX
ST7735S GMT177-10 V4.1SPI1.77インチ160x128 TFTArduino_GFX
円形ディスプレイ
GC9A01SPI1.28インチ 円形240x240 TFT円形ディスプレイArduino_GFX
白黒液晶
UC1609C 19264-05 V3.2SPI2.0インチ192x64 FSTNSPI9か I2Cに改造できるU8g2
ST7567S GM12864-59N VER 2.0I2C2.7インチ128x64 FSTNI2C通信が不安定??ST7567S_128X64_I2C
カラー OLED
SSD1331SPI0.95インチ96x64 カラー OLEDAdafruit SSD1331

SURENOO DISPLAY PRODUCT CATALOG

 一応全部 ESP32の Arduinoで動かせました。

 カラー液晶系
Arduino_GFX

 モノクロ液晶系
U8g2

 なお、CS無しの IPS液晶を動かすのに苦労している人が居る様ですが、Arduino_ST7789を使えば何も考えずに動かせます。
 また、CS無しの場合は「SPIを SPI_MODE2にする必要がある」と言う人が居ますが、CS無しは全く関係無く、単にコントローラチップが ST7789だからです。

 ST7789系はライブラリのソースを見ると、ESP8266は SPI_MODE2を、ESP32は SPI_MODE3を使用するのが正しい様です。

override_datamode = SPI_MODE2;
bool Arduino_ST7789::begin(int32_t speed)
{
#if defined(ESP32) || defined(ARDUINO_ARCH_NRF52840)
  _override_datamode = SPI_MODE3;
#elif defined(ESP8266)
  _override_datamode = SPI_MODE2;
#endif

 SSD1331と ST7567Sは下記のライブラリを使用しました。
Adafruit SSD1331 Arduino Library
luetee / ST7567S_128X64_I2C

 ST7567Sは u8g2の下記の ST7567系では動きませんでした。
ST7567 JLX12864
 ST7567 JLX12864
 ST7567 ENH_DG128064
 ST7567 ENH_DG128064I
 ST7567 OS12864


waves 0.96インチ IPS 液晶ディスプレイ SPI 80x160ピクセル 65 k フルカラー モジュール ST7735
ASIN: B07S728JV4

※ 基板の色が違う同等品

1.14インチ、TFTディスプレイ、IPS LCDディスプレイモジュール、ST7789 135X240 SPIフルカラー、8ピン、高精細スクリーン、PCBバックプレーン
ASIN: B0BN5VM919

GODEAL 1.3インチIps Hd Tft St7789ドライブIc 240 x 240 Spi通信3.3 V電圧SpiインターフェースフルカラーTft Lcdディスプレイ
ASIN: B09893683J

Rakstore 1.69 インチ カラー TFT ディスプレイ モジュール HD IPS LCD LED スクリーン 240X280 SPI インターフェイス ST7789 コントローラ
ASIN: B09W9FSB43


1.8 TFT 128x160SPI透明LCDディスプレイ160 * 128 1.77インチTFTディスプレイ画面(STM32 C51用)
ASIN: B09DZ4MFG3

Laughify 3.3V 1.28インチTFT LCDディスプレイモジュールRGB IPS HD 240X240解像度9A01ドライバー4線式SPIインターフェースアダプターボード
ASIN: B0B9SMWXJX

※ 基板の形が違う同等品

KKHMF 0.95 SPI インチカラー OLED モニタモジュール For Arduino
ASIN: B01M8JCPYX


●カラー液晶
● ST7735S SPI 0.96インチ 80x160 IPS
// 0.96 80 x 160 Arduino_GFX
Arduino_GFX *gfx = new Arduino_ST7735(
  bus,
  45 /* RST */,
  3  /* rotation */,
  true /* IPS */,
  80 /* width */, 160 /* height */,
  26 /* col offset 1 */, 1 /* row offset 1 */,
  26 /* col offset 2 */, 1 /* row offset 2 */);
・ST7735S SPI 0.96インチ 80x160 IPS
ST7735S SPI 0.96インチ 80x160 IPS


ST7735S SPI 0.96インチ 80x160 IPS


ST7735S SPI 0.96インチ 80x160 IPS



● ST7789V SPI 1.14インチ 135x240 IPS
// 1.14 135 x 240 Arduino_GFX
Arduino_GFX *gfx = new Arduino_ST7789(
  bus,
  45 /* RST */,
  0 /* rotation */,
  true /* IPS */,
  135 /* width */, 240 /* height */,
  52 /* col offset 1 */, 40 /* row offset 1 */,
  53 /* col offset 2 */, 40 /* row offset 2 */);
・ST7789V SPI 1.14インチ 135x240 IPS
ST7789V SPI 1.14インチ 135x240 IPS


ST7789V SPI 1.14インチ 135x240 IPS


ST7789V SPI 1.14インチ 135x240 IPS



● ST7789 GMT130-V1.0 SPI 1.3インチ 240x240 IPS CS無し
// CS none IPS 240 x 240 Arduino_GFX
Arduino_GFX *gfx = new Arduino_ST7789(
  bus,
  45 /* RST */,
  0 /* rotation */,
  true /* IPS */,
  240 /* width */, 240 /* height */,
  0 /* col offset 1 */, 0 /* row offset 1 */);
・ST7789 GMT130-V1.0 SPI 1.3インチ 240x240 IPS CS無し
ST7789 GMT130-V1.0 SPI 1.3インチ 240x240 IPS CS無し


ST7789 GMT130-V1.0 SPI 1.3インチ 240x240 IPS CS無し


ST7789 GMT130-V1.0 SPI 1.3インチ 240x240 IPS CS無し



● ST7789V3 SPI 1.69インチ 240x280 TFT V1.1 角丸液晶
// TFT 240x280 Arduino_GFX
Arduino_GFX *gfx = new Arduino_ST7789(
  bus, 7 /* RST */, 0 /* rotation */, true /* IPS */,
  240 /* width */, 280 /* height */,
  0 /* col offset 1 */, 20 /* row offset 1 */,
  0 /* col offset 2 */, 20 /* row offset 2 */);
・ST7789V3 SPI 1.69インチ 240x280 TFT V1.1 角丸液晶
ST7789V3 SPI 1.69インチ 240x280 TFT V1.1 角丸液晶


ST7789V3 SPI 1.69インチ 240x280 TFT V1.1 角丸液晶


ST7789V3 SPI 1.69インチ 240x280 TFT V1.1 角丸液晶



● ST7735S GMT177-10 V4.1 SPI 1.77インチ 160x128 TFT
// 1.77 BLACKTAB 128x160 GMT177-10 TFT SPI Arduino_GFX
Arduino_GFX *gfx = new Arduino_ST7735(
  bus,
  45 /* RST */,
  0 /* rotation */,
  false /* IPS */,
  128 /* width */, 160 /* height */,
  2 /* col offset 1 */, 1 /* row offset 1 */,
  2 /* col offset 2 */, 1 /* row offset 2 */,
  false /* BGR */);
・ST7735S GMT177-10 V4.1 SPI 1.77インチ 160x128 TFT
ST7735S GMT177-10 V4.1 SPI 1.77インチ 160x128 TFT


ST7735S GMT177-10 V4.1 SPI 1.77インチ 160x128 TFT


ST7735S GMT177-10 V4.1 SPI 1.77インチ 160x128 TFT




●円形ディスプレイ
● GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ
// round IPS 240 x 240 Arduino_GFX
Arduino_GFX *gfx = new Arduino_GC9A01(
  bus,
  45 /* RST */,
  0  /* rotation */, true /* IPS */);
・GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ
GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ


GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ


GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ


GC9A01 SPI 1.28インチ 240x240 TFT 円形ディスプレイ




●白黒液晶
● UC1609C 19264-05 V3.2 SPI 2.0インチ 192x64 FSTN
// U8g2
U8G2_UC1609_SLG19264_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 3, /* data=*/ 14, /* cs=*/ 47, /* dc=*/ 46, /* reset=*/ 45);
・UC1609C 19264-05 V3.2 SPI 2.0インチ 192x64 FSTN
UC1609C 19264-05 V3.2 SPI 2.0インチ 192x64 FSTN


UC1609C 19264-05 V3.2 SPI 2.0インチ 192x64 FSTN


UC1609C 19264-05 V3.2 SPI 2.0インチ 192x64 FSTN



● ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN
ST7567S_128X64_I2C
・ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN
ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN


ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN


ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN


ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN


ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN


ST7567S GM12864-59N VER 2.0 I2C 2.7インチ 128x64 FSTN




●カラー OLED
● SSD1331 SPI 0.95インチ 96x64 カラー OLED
Adafruit SSD1331
・SSD1331 SPI 0.95インチ 96x64 カラー OLED
SSD1331 SPI 0.95インチ 96x64 カラー OLED


SSD1331 SPI 0.95インチ 96x64 カラー OLED


SSD1331 SPI 0.95インチ 96x64 カラー OLED


SSD1331 SPI 0.95インチ 96x64 カラー OLED





●なんとなく買ってみた Air105マイコン ボード、カメラ付き

 LuatOS
 ARM SecurCore SC300核心
  32-bit RISC Core(ARMv7-M)
  MPU 内存保护单元
  最高 204MHz 主频(1、2 分频可调)
  FPU 单元
  1 个受控 JTAG-DP/SW-DP 调试端口
 640KB SRAM
 4MB Flash
 GPIO 56
 QFN88

Air105开发板

 開発例:
合宙AIR105(一): Keil MDK开发环境, DAP-Link 烧录和调试
合宙AIR105(二): 时钟设置和延迟函数
合宙AIR105(三): 定时器, 定时器中断和PWM输出
合宙AIR105(四): SPI, MAX7219 8x8LED驱动

・资料下载
产品资料页: https://doc.openluat.com/article/4369
AIR150资料: https://wiki.luatos.com/chips/air105/index.html
芯片资料: https://wiki.luatos.com/chips/air105/mcu.html
开发板使用说明: https://wiki.luatos.com/chips/air105/board.html
硬件资料: https://wiki.luatos.com/chips/air105/hardware.html
寄存器手册:
Air105芯片数据手册_1.1.pdf
烧录说明: https://wiki.luatos.com/boardGuide/flash.html

・Core Air105 V1.0
Core Air105 V1.0


Core Air105 V1.0





Tags: [電子工作]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

ESP32で東方の Bad Apple!!の動画を 128 x 64 dotの OLED SSD1306で再生する!
ESP32で東方の Bad Apple!!の動画を 128 x 64 dotの OLED SSD1306で再生する!

  ESP32で東方の Bad Apple!!の動画を再生する!実際にはパラパラ漫画です

LilyGO ESP32 LoRa SX1276を買ってみた、LPWAの急先鋒、LoRaWANも無料
LilyGO ESP32 LoRa SX1276を買ってみた、LPWAの急先鋒、LoRaWANも無料

  LilyGO ESP32 LoRa SX1276を買ってみた

LoRa通信を使用してポストに郵便物が投函されるとスマホの LINE宛に通知する IoTの作り方
LoRa通信を使用してポストに郵便物が投函されるとスマホの LINE宛に通知する IoTの作り方

  LoRaを使用した IoT郵便受け LoRa IoT Mailbox Sensor with LINE Messaging API

ESP32で Slackに「勤怠管理」メッセージをワンボタン操作で投稿する方法
ESP32で Slackに「勤怠管理」メッセージをワンボタン操作で投稿する方法

  Slackの勤怠チャンネルに毎日毎日毎日毎日 手動で投稿するのが馬鹿らしいので ESP32で作った

ESP32のプログラムを ESP8266に移植する方法、Arduinoでも微妙に互換性が無い所が有ります
ESP32のプログラムを ESP8266に移植する方法、Arduinoでも微妙に互換性が無い所が有ります

  ESP32の https SSLや GPIO割込み等を ESP8266に移植する方法

Espressif ESP32 Arduino互換でスケッチが使える WROOM32開発基板
Espressif ESP32 Arduino互換でスケッチが使える WROOM32開発基板

  Espressif ESP32 32ビット Arduino互換マイコンボードをお手軽に開発する方法

Espressif ESP8266 Arduino互換でスケッチが使える ESP-12Eモジュール基板
Espressif ESP8266 Arduino互換でスケッチが使える ESP-12Eモジュール基板

  Espressif ESP8266 ESP-12-E NodeMCU V1 ESP12 CP2102

ESP8266で Python言語 MicroPythonを動かす方法
ESP8266で Python言語 MicroPythonを動かす方法

  Windows 10の WSL環境で ESP8266で Python言語 MicroPythonを動かします

ESP32で Python言語 MicroPythonを動かす方法
ESP32で Python言語 MicroPythonを動かす方法

  Windows 10の WSL環境で ESP32で Python言語 MicroPythonを動かします

LilyGO TTGO T-display ESP32/ RP2040/ GD32 GD32VF103CBT6を買ってみた
LilyGO TTGO T-display ESP32/ RP2040/ GD32 GD32VF103CBT6を買ってみた

  LilyGO TTGO T-display ESP32/ RP2040/ GD32 GD32VF103CBT6を買ってみた

新型 Arduino UNO R4 Minimaのクローンを買った!!
新型 Arduino UNO R4 Minimaのクローンを買った!!

  Renesas RA4M1 Arduino UNO R4 Minima clone 无名科技Nologo Tech




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2023 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/hardware/lcd_display/