Différences entre versions de « MicroPython-esp32-evb »
Sauter à la navigation
Sauter à la recherche
Ligne 51 : | Ligne 51 : | ||
Ce connecteur est robuste et permet de brancher rapidement des cartes d'extensions UEXT (voir [https://www.olimex.com/Products/Modules/ gamme UEXT chez Olimex], [https://shop.mchobby.be/fr/138-uext gamme UEXT chez MCHobby]). | Ce connecteur est robuste et permet de brancher rapidement des cartes d'extensions UEXT (voir [https://www.olimex.com/Products/Modules/ gamme UEXT chez Olimex], [https://shop.mchobby.be/fr/138-uext gamme UEXT chez MCHobby]). | ||
− | [[Fichier:OLI-ESP32-EVB-UEXT-Connector.jpg]] | + | [[Fichier:OLI-ESP32-EVB-UEXT-Connector.jpg|240px]] |
== Où acheter == | == Où acheter == |
Version du 25 mai 2021 à 00:07
ESP32-EVB (Evaluation Board)
presentation
Commander les Relais
Les relais sont branchés sur les GPIO 32 et GPIO 33.
from machine import Pin
rel1 = Pin( 32, Pin.OUT )
rel2 = Pin( 33, Pin.OUT )
rel1.on()
rel1.off()
rel2.on()
rel2.off()
Utiliser le bouton utilisateur
Le bouton utilisateur est raccordé sur le GPIO 34.
Tel que le bouton est branché, celui-ci fonctionne en logique inversée:
- le signal sur GPIO 34 est au niveau haut (1) lorsque le bouton n'est pas pressé.
- Le GPIO 34 est au niveau bas (0) lorsque le bouton est pressé.
Cela n'étant pas naturel, la classe Signal est utilisée pour inverser le signal de la broche d'entrée (afin de revenir à une logique plus conventionnelle: 1 lorsque le bouton est pressé, 0 lorsqu'il n'est pas pressé).
from machine import Pin, Signal
from time import sleep_ms
btn_pin = Pin( 34, Pin.IN )
btn = Signal( btn_pin, invert=True )
while True:
print( btn.value() )
sleep_ms( 200 )
Connecteur UEXT
Le connecteur UEXT transporte une alimentation et différents bus (I2C, SPI, UARTs).
Ce connecteur est robuste et permet de brancher rapidement des cartes d'extensions UEXT (voir gamme UEXT chez Olimex, gamme UEXT chez MCHobby).
Où acheter
- ESP32-EVB @ MCHobby
- ESP32-EVB @ Olimex
- gamme UEXT chez Olimex
- gamme UEXT chez MCHobby