MicroPython-esp32-evb

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

ESP32-EVB (Evaluation Board)

presentation

Commander les Relais

Les relais sont branchés sur les GPIO 32 et GPIO 33.

MicroPython-esp32-evb-relais.png


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.

MicroPython-esp32-evb-button.png

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).

OLI-ESP32-EVB-UEXT-Connector.jpg

Où acheter