SPI LCD graphics library for ESP32 (ESP-IDF/ArduinoESP32) / ESP8266 (ArduinoESP8266) / SAMD51(Seeed ArduinoSAMD51)
翻译准备中
开发工具C · C++GitHub @lovyan03自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Display (LCD / OLED / EPD) graphics library (for ESP32 SPI, I2C, 8bitParallel / ESP8266 SPI, I2C / ATSAMD51 SPI).
M5Stack / M5StickC / TTGO T-Watch / ODROID-GO / ESP-WROVER-KIT / WioTerminal / and more...
ESP32とSPI, I2C, 8ビットパラレル接続のディスプレイ / ESP8266とSPI接続のディスプレイ / ATSAMD51とSPI接続のディスプレイの組み合わせで動作するグラフィックライブラリです。
This is a graphics library that works with a combination of ESP32 with SPI, I2C, 8-bit parallel / ESP8266 with SPI / ATSAMD51 with SPI to the Display. (see compatibility list below).
AdafruitGFX や TFT_eSPI と互換性をある程度持ちつつ、より高機能・高速動作を目標としています。
This library mimics AdafruitGFX and TFT_eSPI APIs while aiming for higher functional coverage and performances.
既存のライブラリに対して、以下のアドバンテージがあります。
This library has the following advantages.
| SPI | I2C | 8bit Para | 16bit Para | RGB | CVBS | |
|---|---|---|---|---|---|---|
| ESP32 | HW | HW | HW (I2S) | --- | --- | HW(I2SDAC) |
| ESP32-S2 | HW | HW | HW (I2S) | HW (I2S) | --- | --- |
| ESP32-S3 | HW | HW | HW(LCD/CAM) | HW(LCD/CAM) | HW(LCD/CAM) | --- |
| ESP32-C3 | HW | HW | SW | --- | --- | --- |
| ESP8266 | HW | SW | --- | --- | --- | --- |
| SAMD51 | HW | HW | --- | --- | --- | --- |
| SAMD21 | HW | HW | --- | --- | --- | --- |
| RP2040 | HW | --- | --- | --- | --- | --- |
※ HW = HardWare Peripheral / SW = SoftWare implementation
| TouchScreens | |
|---|---|
| ESP32 | supported |
| ESP32-S2 | supported |
| ESP32-S3 | supported |
| ESP32-C3 | supported |
| ESP8266 | supported |
| SAMD51 | supported |
| SAMD21 | supported |
| RP2040 | --- |
プラットフォーム Platform
ディスプレイ Displays
GC9107 (M5AtomS3)
GC9A01
GC9B72 (GalaxyCore GC9B72 controller on 2.1-inch 360×360 round SPI TFT panels)
GDEW0154M09 (M5Stack CoreInk)
HX8357
ILI9163
ILI9225
ILI9341 (WioTerminal, ESP-WROVER-KIT, ODROID-GO, LoLin D32 Pro, WiFiBoy Pro)
ILI9342 (M5Stack, M5Stack Core2, ESP32-S3-BOX)
ILI9481
ILI9486
ILI9488 (Makerfabs Touch with Camera)
IT8951 (M5Paper)
NT35510/OTM8009A
R61529
RA8875
RM68120
SH110x (SH1106, SH1107, M5Stack Unit OLED)
S6D04K1
SSD1306 (SSD1309)
SSD1327
SSD1331
SSD1351 (SSD1357)
SSD1963
ST7735 (M5StickC, TTGO T-Wristband, TTGO TS, LoLin D32 Pro, WiFiBoy mini, ESPboy, PyBadge)
ST7789 (M5StickCPlus, TTGO T-Watch, ESP-WROVER-KIT, Makerfabs MakePython, DSTIKE D-duino-32 XS)
ST7796 (WT32-SC01)
ST77916 (JC3636W518C)
M5Stack Unit LCD
M5Stack AtomDisplay
タッチスクリーン TouchScreens
設定方法のサンプルはsrc/lgfx_userにあります。
上記対応機種とコマンド体系の類似したディスプレイであれば対応可能ですが、当方で入手し動作確認が取れたもののみ正式対応としています。
対応要望を頂けた機種には優先的に対応を検討致します。
setting examples is src/lgfx_user
This library is also compatible with the above models and display panels with a similar command system,
but only those that have been obtained and confirmed to work are officially supported.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗