| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| electronique:esp32 [16/10/2026 18:30] – [Librairies] cyrille | electronique:esp32 [17/10/2026 11:01] (Version actuelle) – [CYD Cheap Yellow Display] cyrille |
|---|
| |
| ==== CYD Cheap Yellow Display ==== | ==== CYD Cheap Yellow Display ==== |
| |
| |
| * [[https://www.elektor.fr/products/the-esp32-cheap-yellow-display-bundle|Bundle Elektor]] | * [[https://www.elektor.fr/products/the-esp32-cheap-yellow-display-bundle|Bundle Elektor]] |
| * pas de module de charge -> ajouter TP4056 ou IP5306 externe | * pas de module de charge -> ajouter TP4056 ou IP5306 externe |
| | * Chip type: ESP32-WROOM-32 .. |
| | * [[https://products.espressif.com/en/product-selector]] |
| | * TFT driver ST7789V2 compatible ILI9341 |
| | * voir ''TFT_eSPI/TFT_Drivers/ST7789_2_Defines.h'' |
| | |
| |
| |
| ===== Librairies ===== | ===== Librairies ===== |
| |
| | Librairie | Auteur / source | URL | Usage | | | Librairie | Auteur / source | Usage | |
| | --- | --- | --- | --- | | | --- | --- | --- | |
| | **[[https://github.com/Bodmer/TFT_eSPI|Bodmer/TFT_eSPI]]** | Bodmer | | Affichage TFT du CYD (SPI matériel + DMA, sprites `TFT_eSprite`, polices anti-aliasées) | | | **[[https://github.com/Bodmer/TFT_eSPI|Bodmer/TFT_eSPI]]** | Bodmer | Affichage TFT du CYD (SPI matériel + DMA, sprites `TFT_eSprite`, polices anti-aliasées) | |
| | **[[https://github.com/PaulStoffregen/XPT2046_Touchscreen|PaulStoffregen/XPT2046_Touchscreen]]** | Paul Stoffregen | | Tactile du CYD | | | **[[https://github.com/PaulStoffregen/XPT2046_Touchscreen|PaulStoffregen/XPT2046_Touchscreen]]** | Paul Stoffregen | Tactile du CYD | |
| | **JSON_Decoder** [[https://github.com/Bodmer/JSON_Decoder|Bodmer/json-streaming-parser]] | Bodmer (fork de squix78) | | Parsing JSON SAX streaming pour extraire quelques champs d'une API HTTP | | | **JSON_Decoder** [[https://github.com/Bodmer/JSON_Decoder|Bodmer/json-streaming-parser]] | Bodmer (fork de squix78) | Parsing JSON SAX streaming pour extraire quelques champs d'une API HTTP | |
| | **[[https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences|espressif/Preferences]]** | Core Arduino-ESP32 (inclus) | | Stockage NVS clé/valeur (SSID, mot de passe, URL) | | | **[[https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences|espressif/Preferences]]** | Core Arduino-ESP32 (inclus) | Stockage NVS clé/valeur (SSID, mot de passe, URL) | |
| | **[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mbedtls.html|espressif/mbedTLS]]** | Core Arduino-ESP32 (inclus) | | Accès aux accélérateurs cryptographiques matériels (AES/SHA/RSA/ECC + RNG) | | | **[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mbedtls.html|espressif/mbedTLS]]** | Core Arduino-ESP32 (inclus) | Accès aux accélérateurs cryptographiques matériels (AES/SHA/RSA/ECC + RNG) | |
| | **[[https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi|espressif/WiFi]]** + pile WPS | Core Arduino-ESP32 (inclus) | | Connexion WiFi, WPS enrollee (PBC/PIN) | | | **[[https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi|espressif/WiFi]]** + pile WPS | Core Arduino-ESP32 (inclus) | Connexion WiFi, WPS enrollee (PBC/PIN) | |
| |
| |