Passer au contenu principal

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

image-1600437743756.png

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

image-1600438013993.png

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/