!! ST7735S https://ja.aliexpress.com/item/32919415857.html?spm=a2g0s.9042311.0.0.4a894c4d93q7YH から購入 ,ST7735 ,接続先 , 内容 ,GND , GND , 共通GND ,VCC , 3V3 , 電源 ,SCL , IO0 , SCK ,SDA , IO32 , MOSI ,RES , IO33 , リセット ,DC , IO26 , MISO ,CS , GND , このデバイスを選択 ,BLK , 未接続 , バックライト制御 http://mh.nodebb.com/assets/uploads/files/1499679661003-1esp32minikit%E4%B8%BB%E5%9B%BE.jpg?v=hfe2ofo3e00 ,Display/Pin,GND, VCC, SCL, SDA, RES, DC, CS, BLK ,IDE_var,,,SCLK,MOSI,RST/reset,DC,CS,, ,IPS ST7735, GND, 3V3, 18, 19, 5, 2, 15(orGND), 3V3 ! JPEG を ST7735 160x80 で表示 (新) https://github.com/Bodmer/TJpg_Decoder (旧:arduino ide) https://github.com/Bodmer/JPEGDecoder ! Adafruit setup #define TFT_CS 15 #define TFT_RST 5 #define TFT_DC 2 #define TFT_MOSI 19 // Data out #define TFT_SCLK 18 // Clock out https://macsbug.wordpress.com/2019/03/24/run-ips-spi-display-on-m5stack/#respond https://github.com/adafruit/micropython-adafruit-rgb-display graphictest ! check IDE #include #include #include Adafruit_ST7735 tft = Adafruit_ST7735(-1, 0, 26, 32, 33); // cs, dc, mosi, sclk, rst uint16_t color = 0; void setup() { tft.initR(INITR_MINI160x80); } void loop() { tft.fillScreen(color); color += 0x0100; } ! check python # GIT から st7735.py と rgb.py を入れておくこと from machine import Pin, SPI from rgb import color565 from st7735 import ST7735R spi = SPI(1, baudrate=30000000, polarity=0, phase=0, sck=Pin(18), mosi=Pin(19), miso=Pin(2)) lcd = ST7735R(spi, dc=Pin(2), cs=Pin(15), rst=Pin(5)) lcd.fill(0) for x in range(128): for y in range(160): lcd.pixel(x,y,color565(x*2, y*3//2, 255-x-y*3//4)) ! TFT_eSPI https://github.com/Bodmer/TFT_eSPI https://macsbug.wordpress.com/category/esp32/ スケッチ>ライブラリをインクルード>ライブラリを管理 にて TFT_eSPI を[インストール] ====この時 1.4.18 を使う事(1.4.20ではなんかへんだった)==== 1.4.20 で動いた 上記のホームページの内容にそって ~/Arduino/libraries/TFT_eSPI/User_Setups 以下に > cat ./st7735.h #define ST7735_DRIVER #define TFT_WIDTH 80 #define TFT_HEIGHT 160 #define ST7735_REDTAB160x80 // #define ST7735_GREENTAB160x80 #define TFT_MOSI 19 #define TFT_SCLK 18 #define TFT_CS 15 #define TFT_DC 2 #define TFT_RST 5 #define LOAD_GLCD #define LOAD_FONT2 #define LOAD_FONT4 #define LOAD_FONT6 #define LOAD_FONT7 #define LOAD_FONT8 #define LOAD_GFXFF #define SMOOTH_FONT //#define SPI_FREQUENCY 40000000 #define SPI_FREQUENCY 32000000 // を追加する 表示が鏡像(Y軸反転)と位置ずれを治さねば vi ~/Arduino/libraries/TFT_eSPI/User_Setup_Select.h にて #include を151 行目に追加 #include をコメントアウト ( // #include ) ! TFT_eSPI で 日本語フォント https://watako-lab.com/2018/10/31/m5_font/ ---- Appendix ! MH-ET Live mini kit PIN out http://mh.nodebb.com/topic/8/mh-et-live-minikit-for-esp32