Installation de Circuit Python
Circuit Python 6.0.3 Alpha n'a pas le support WiFi
L'ESP32-S2 a l'USB natif et est donc éligible à CircuitPython ! Adafruit développe officiellement le support pour celui-ci en ce moment
Vous pouvez suivre le développement de celui-ci directement sur youtube
https://www.youtube.com/watch?v=0xyeEGdmLKE&list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A
Fonctionnalités testés
Led : ✔️
Bouton : ✔️
Analog in/out : ❌
Sortie audio : ❌
Sortie MP3 : ❌
PWM : ✔️
Servo : ✔️
Cap Touch : ❌
Internal RGB Led : ✔️
Neopixel : ✔️
DotStar : ❌ (en théorie oui)
UART Serial : ❌(en théorie oui)
I2C : ✔️ (testé avec TSL2561)
HID Keyboard / HID Mouse : ✔️
Storage : ✔️
CPU Temp : ❌
Installation
Source: https://hackspace.raspberrypi.org/issues/34
Prérequis : Python
- Télécharger la dernière version d'esptool (v3.0-dev minimum) et l'installer
pip install --user -e .
esptool -h
- Télécharger la dernière version de Circuit Python pour ESP32-S2 : https://circuitpython.org/board/espressif_saola_1_wroom/
- Flasher l'ESP32-S2 (Utilisez le port CH340)
esptool -b 921600 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x00000 adafruit-circuitpython-espressif_saola_1_wrover-fr-6.0.0-alpha.3.bin
- Brancher l'ESP32-S2 sur le port ESP32
Vous devriez avec un dossier CIRCUITPY
Conclusion
Et voilà vous avez CircuitPython ! Voici le guide officiel (en anglais) : https://learn.adafruit.com/circuitpython-essentials/circuitpython-digital-in-out
Vous pouvez coder avec n'importe que logiciel (par ex: Visual Studio code) mais je vous recommande Code With Mu
https://codewith.mu/