Skip to content

Toomix/LolinS3MiniPRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

LolinS3MiniPRO

https://www.wemos.cc/en/latest/s3/s3_mini_pro.html

Ukázkový kód pro ArduinoIDE.

Přečte data ze senzoru QMI8658 (gyroskop, akcelerometr, teploměr), stavy tlačítek a podle toho vypisuje infromace na displej GC9A01A. Podle stavu tlačítek se nastaví příslušná barva pro RGB LED i pro text na displeji.

Zatím chybí IR.

Použité knihovny 3. stran:

RGB LED https://github.com/adafruit/Adafruit_NeoPixel

QMI8658 https://github.com/lewisxhe/SensorLib

TFT Displej https://github.com/adafruit/Adafruit_GC9A01A

V souboru Adafruit_GC9A01A.h je třeba změnit rozlišení displeje na 132x132. Displej je ve skutečnosti 128x128, ale na mých dvou kusech je nějaký "posunutý" a mám pak okolo 4px barevný rámeček. Navíc pak všechna grafika musí být posunuta o 4 px, takže je třeba udělat tft.SetCursor(4, 4) jinak se vykresluje částečně "za rohem"

#define GC9A01A_TFTWIDTH 132  ///< Display width in pixels
#define GC9A01A_TFTHEIGHT 132 ///< Display height in pixels

Pokud se chcete na displej dívat tak, že budou pod ním tlačítka (jako na obrázcích níže), je nutné v souboru Adafruit_GC9A01A.cpp najít v metodě setRotation na řádku 229 tento kód

m = (MADCTL_MX | MADCTL_BGR);

a nahradit ho tímto, jinak bude text přezrcadlený

m = (MADCTL_BGR);

image

image

About

Example sketch for Arduino IDE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages