Maker & Educational Framework
Arduino
Noyau officiel Arduino pour SoCs ESP32. Propose l'API familière setup()/loop() avec un accès à des milliers de bibliothèques tierces, reposant sur une base ESP-IDF robuste.
- Langage
- C++ (Arduino)
- Arduino Core for ESP32
- Catégorie
- Maker & Educational Framework
- Objectif principal
- Prototypage rapide et création de projets accessibles grâce au plus grand écosystème de bibliothèques open source au monde
Fonctionnalités clés
- Structure familière d'initialisation et boucle principale (setup / loop)
- Accès instantané à l'immense répertoire de bibliothèques Arduino
- Fonctionne sur FreeRTOS en arrière-plan, permettant la création de tâches avec xTaskCreate
- Support de la quasi-totalité des cartes ESP32 du marché
- Gestion du Wi-Fi et Bluetooth par des classes intuitives (WiFi, BluetoothSerial, BLEDevice)
- Mises à jour OTA facilitées avec la classe ArduinoOTA
- Compatible avec Arduino IDE, PlatformIO, VS Code et Arduino CLI
Quand l'utiliser
- Prototypage rapide de projets IoT et validation d'idées
- Éducation, projets universitaires et formation en systèmes embarqués
- Projets de la communauté Maker et bricolage électronique
- Appareils utilisant des bibliothèques de capteurs et d'actionneurs préexistantes
- Installations artistiques et projets interactifs
Exemple de code
Extrait de départ en C++ (Arduino). Adaptez les broches et la configuration à votre carte.
ArduinoC++ (Arduino)
1