| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| electronique:esp32 [16/10/2026 18:19] – 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 | Statut | | | Librairie | Auteur / source | Usage | |
| | --- | --- | --- | --- | --- | | | --- | --- | --- | |
| | **TFT\_eSPI** | Bodmer | [https://github.com/Bodmer/TFT\_eSPI](https://github.com/Bodmer/TFT_eSPI) | Affichage TFT du CYD (SPI matériel + DMA, sprites `TFT_eSprite`, polices anti-aliasées) | Choix confirmé | | | **[[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) | |
| | **XPT2046\_Touchscreen** | Paul Stoffregen | [https://github.com/PaulStoffregen/XPT2046\_Touchscreen](https://github.com/PaulStoffregen/XPT2046_Touchscreen) | Tactile du CYD | Validée ([GitHub](https://github.com/PaulStoffregen/XPT2046_Touchscreen)) | | | **[[https://github.com/PaulStoffregen/XPT2046_Touchscreen|PaulStoffregen/XPT2046_Touchscreen]]** | Paul Stoffregen | Tactile du CYD | |
| | **JSON\_Decoder** (json-streaming-parser) | Bodmer (fork de squix78) | [https://github.com/Bodmer/JSON\_Decoder](https://github.com/Bodmer/JSON_Decoder) | Parsing JSON SAX streaming pour extraire quelques champs d'une API HTTP | Lib retenue | | | **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 | |
| | **Preferences** | Core Arduino-ESP32 (inclus) | [https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences](https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences) | Stockage NVS clé/valeur (SSID, mot de passe, URL) | Choix retenu pour le CYD | | | **[[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) | |
| | **mbedTLS** | Core Arduino-ESP32 (inclus) | [https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mbedtls.html](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/mbedtls.html) | Accès aux accélérateurs cryptographiques matériels (AES/SHA/RSA/ECC + RNG) | Documenté, pas encore utilisé | | | **[[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) | |
| | **WiFi** + pile WPS | Core Arduino-ESP32 (inclus) | [https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi](https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi) | Connexion WiFi, WPS enrollee (PBC/PIN) | Documenté | | | **[[https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi|espressif/WiFi]]** + pile WPS | Core Arduino-ESP32 (inclus) | Connexion WiFi, WPS enrollee (PBC/PIN) | |
| |
| |