Espressif Systems a maintenant publié une version alpha d’ESP32 Arduino Core 3.0.0 permettant de programmer les nouvelles cibles ESP32-C6 et ESP32-H2 avec l’IDE Arduino, et incluant un certain nombre de nouvelles fonctionnalités rendues possibles par le SDK ESP-IDF 5.1. .
Annoncés en 2021, les MCU sans fil ESP32-C6 WiFi 6, Bluetooth 5 LE et 802.15.4 sont devenus disponibles dans les modules et les kits de développement au début de cette année, mais jusqu’à présent, ils ne pouvaient être programmés qu’avec la dernière version (5.1) de le framework ESP-IDF, tout comme le nouveau MCU ESP32-H2 Bluetooth 5.2 et 802.15.4 (Zigbee/Thread). Mais les fans de programmation Arduino peuvent désormais se réjouir car une version alpha d’ESP32 Arduino Core 3.0.0 apporte la prise en charge du nouveau microcontrôleur, et une version stable est prévue pour décembre 2023.

Mais comme vous pouvez probablement l’imaginer, l’ESP32 Arduino Core 3.0.0 apportera également de nombreux autres changements depuis la sortie de l’ESP32 Arduino Core 2.0.0 en septembre 2021, notamment :
- Un gestionnaire de périphériques a été ajouté pour avertir les utilisateurs d’une configuration de périphérique incorrecte afin d’éviter des problèmes tels que l’utilisation simultanée du même GPIO sur deux périphériques. Il imprime également un rapport (voir exemple) après l’initialisation pour afficher tous les périphériques. qui sont utilisés.
- Prise en charge Ethernet SPI via la bibliothèque ESP-IDF SPI et Arduino SPI avec prise en charge des circuits intégrés Ethernet W5500, DM9051 et KSZ8851SNL.
- Nouvelle bibliothèque I2S basée sur l’API ESP-IDF.
- Reconnaissance des mots de réveil et des commandes (ESP32-S3 uniquement) s’appuyant sur le framework ESP-SR
- Prise en charge de TensorFlowLite Micro avec exemples
- API améliorées pour ADC
- Retrait du capteur à effet Hall
- De nouvelles cartes ont été ajoutées par Adafruit, Arduino, M5Stack, LILYGO et autres.
Ce qui est moins agréable, c’est que les nouvelles API cassent de nombreuses fonctionnalités, à savoir ADC, BLE, Hall Sensor (non pris en charge), I2S, LEDC, RMT, SigmaDelta, Timer et UART (HardwareSerial). Mais il existe un guide de migration pour aider les développeurs à savoir que les fonctions ont été supprimées ou modifiées et pour les aider à porter leur application vers la dernière version de l’ESP32 Arduino Core.
Si vous souhaitez essayer la version de développement de l’ESP32 Arduino Core 3.0.0, utilisez simplement l’URL suivante dans les préférences d’Arduino :
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
|
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json |
Une fois que l’IDE a mis à jour les fichiers de la carte, vous devriez trouver l’ESP32 3.0.0-alpha2 installé.

J’ai pu trouver au moins deux « cartes » ESP32-C6 et un module ESP32-H2 dans la liste des cartes de l’IDE Arduino.

Vous trouverez le code source sur GitHub, et potentiellement plus de détails dans l’annonce d’Espressif.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
GERUI Lot de 3 cartes de développement ESP32 ESP32-C3 ESP32 C3 Prise en charge WiFi Bluetooth Flash 4 Mo
-
Lot de 3 cartes de développement ESP32 ESP32-C3 ESP32 C3 Prise en charge WiFi Bluetooth Flash 4 Mo
