Drivers & IoT Utilities
ESP-IoT-Solution
Collection officielle de pilotes de périphériques, algorithmes de contrôle tactile, gestion d'énergie et utilitaires IoT conçus pour accélérer le développement sur ESP-IDF.
- Langage
- C / C++
- ESP-IoT-Solution Component Library
- Catégorie
- Drivers & IoT Utilities
- Objectif principal
- Bibliothèque prête à l'emploi de pilotes pour capteurs, écrans, bus industriels et algorithmes tactiles capacitifs
Fonctionnalités clés
- Pilotes prêts à l'emploi pour capteurs (I2C, SPI) : température, pression, IMU, lumière
- Pilotes d'écrans OLED et LCD (SSD1306, ST7789, ILI9341, GC9A01)
- Gestion avancée des boutons (clic, double-clic, appui long) et encodeurs rotatifs
- Algorithmes tactiles capacitifs : touches, curseurs, roues et détection d'approche
- Pilotes d'extension d'E/S (PCA9557, MCP23017, CH422G)
- Composants pour bus industriels : Modbus RTU/TCP et communication RS485
- Intégration directe comme composants ESP-IDF via idf_component.yml
Quand l'utiliser
- Interfaces tactiles capacitives pour l'électroménager et les commandes murales
- Stations météo et moniteurs environnementaux avec capteurs I2C
- Dispositifs d'automatisation industrielle communiquant via RS485 et Modbus
- Projets intégrant des écrans graphiques et des encodeurs rotatifs
- Systèmes nécessitant une gestion avancée d'événements de boutons
Exemple de code
Extrait de départ en C / C++. Adaptez les broches et la configuration à votre carte.
ESP-IoT-SolutionC / C++
1