PYBStick26 ESP32 C3 - MicroPython - microUSB
PYBStick 26, ESP32-C3
- MicroPython Ready
- 26 Broches / 13 GPIO
- ESP32-C3 (Risc-V, 1 coeur)
- 160 MHz
- 4 Mio Flash
- 400 Kio RAM
- microUSB
- LED RGB (APA106)
- Logique 3.3V
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
PYBStick26 ESP32-C3 microUSB : une carte MicroPython WiFi abordable pour projets connectés
Voici le nouveau PYBStick de Garatronic, celui-ci est à base d'ESP32-C3. Un ESP32-C3 c'est une ESP32 avec un support USB Natif. Du coup, il est possible de dialoguer directement avec le microcontrôleur sans sacrifier un UART sur de l'ESP32. Cela permet aussi d'envisager la réalisation d'un convertisseur USB-Série.
Et forcement, comme c'est un ESP32, la plateforme dispose d'une connectique WiFi.
Avec le format PYBStick 26, nous disposons d'une interface standard de 26 broches avec:
- ESP32 C3 Mini 1
- 3.3V Logic
- 32 Bits Risc-V, 1 Coeur @ 160 MHz
- 384 Kio ROM
- 4 Mio Flash
- 400 Kio SRAM
- 8 Kio SRAM (RTC) - 1x Port USB-Série
- 13 GPIOs
- 13x sorties PWM
- 6x entrées analogiques (ADC)
- 1x port série (UART0)
- 1x bus I2C (bitbang)
- 1x bus SPI
- 1x LED RGB APA106 (GPIO 8)
- USB: Micro USB
- Format compacte
- WiFi 2.4 Ghz - 802.11 b/g/n
- Bluetooth 5
- Fiche technique ESP32 C3 Mini 1 (pdf)
Avec MicroPython, la mémoire Flash sert a stocker le firmware MicroPython ainsi que les fichiers Python à exécuter sur le microcontrôleur. La carte est équipée du connecteur USB (type A), ce qui permet de brancher la PYBStick directement sur un ordinateur pour être programmée... La PYBStick se présente comme une clé USB, ce connecteur permet d'alimenter la carte mais aussi d'exposer un port série pour communiquer avec l'ordinateur ainsi qu'un interpréteur de commande Python interactif appelé REPL.
L'interpréteur de commande REPL présent dans MicroPython permet:
- De voir les messages affichés par vos script MicroPython,
- D'interagir avec vos scripts en cours de fonctionnement (arrêter le script, inspecter l'état de variables)
- De tester des scripts en cours de développement (importation à la volée avec la commande import).
- De saisir des instructions Python pour tester des fonctionnalités de la plateforme microcontrôleur de façon interactive.
Note:
La plateforme est équipée d'un script minimaliste qui fait illumine la LED blanc, bleu, rouge pendant 10 cycles.
Ce script peut être interrompu en utilisant un CTRL-C dans une session REPL (ou en pressant le bouton [Stop] dans Thonny-IDE).
Il est possible de désactiver le script d'exemple sur la plateforme en utilisant les commandes suivantes depuis REPL.
import os
os.remove('main.py')
Outils de développement
MicroPython n'a pas besoin d'outl de développement, un simple éditeur de texte est suffisant pour écrire un script Python.
Il faut par contre disposer de l'un ou l'autre outil pour transmettre de script Python sur la plateforme MicroPython.
vous avez le choix entre Thonny IDE, MPRemote, RShell, Ampy.
Thonny IDE est un environnement complet et très agréable d'usage qui supporte de très nombreuses plateformes MicroPython.
Les autres outils sont utilisés en ligne de commande (parfois plus intimidant mais tout aussi utiles).
Le wiki de MCHobby dispose d'une section entière consacrée à MicroPython et ses différentes plateformes. Il existe également des ouvrages francophones sur le sujet.
MicroPython et UART
L'UART0 ne semble pas disponible sur les GPIO 20 et 21 (sur son emplacement par défaut). Il est par contre possible d'utiliser l'UART1 sur ces GPIOs.
uart0=UART(1, baudrate=9600, tx=21, rx=20)
Voyez ce fil de discussion pour plus d'information.
Tutoriels
- Page MicroPython (MCHobby, Wiki)
- Ressources PYBStick26-C3 (Pyboard-driver GitHub)
- Pilotes MicroPython pour divers capteurs (esp8266-upy Github, MCHobby)
- Ressources MicroPython (Pyboard-driver GitHub, MCHobby)
- MicroPython.org (informations et forums)
Documents légaux
- Certificat de conformité (pdf)