Les entrées (Buttons) sont définis ainsi :


btn_count=X  pour définir le nombre d'entrées (maximum 8)

ensuite pour chacun, il faut définir 


btn_IO_x=IO_pin


exemple (correspond au HW Type=ESP32R4): 


[Device]


led_green_pin=02


relay_count=4

relay_IO_4=32

relay_IO_3=33

relay_IO_2=26

relay_IO_1=25


btn_count=4

btn_IO_1=34

btn_IO_2=35

btn_IO_3=36

btn_IO_4=39


Il y  deux modificateurs pour les boutons :

1) Modificateur pour éviter les rebonds

Le temps entre deux pressions sur un bouton peut être défini (dans la section [Device]) par :

btn_time= temps en centième de seconde

Ce paramèter s'applique à tous les boutons


exemple :

btn_time=7


2) Modificateur pour temporiser 

Pour éviter que des 'glitch' lancent une opération, on peut mettre un temporisateur sur un bouton en spécifiant le temps de pression minimum pour prendre en compte l'action (dans la section [Device]) :

btn_tmp_X=temps en centième de seconde 

Ce paramètre peut être différent pour chaque bouton.

Attention, avec l'usage de ce modificateur, le changement d'état d'un bouton provoquera l'event 'P' ou 'R' mais PAS l'event 'C' (Version 2.10 / 20240430)


exemple : 

btn_tmp_1=10 






Rem sur l'ESP 32 :

Pins 34&35 are input only.


The following pins supports internal-pull ups:

  1. GPIO2 (often labeled as "D2" on development boards) - Supports both internal pull-up and pull-down resistors.
  2. GPIO4 (often labeled as "D4" on development boards) - Supports both internal pull-up and pull-down resistors.
  3. GPIO5 (often labeled as "D5" on development boards) - Supports both internal pull-up and pull-down resistors.
  4. GPIO12 (often labeled as "D12" on development boards) - Supports both internal pull-up and pull-down resistors.
  5. GPIO13 (often labeled as "D13" on development boards) - Supports both internal pull-up and pull-down resistors.
  6. GPIO14 (often labeled as "D14" on development boards) - Supports both internal pull-up and pull-down resistors.
  7. GPIO15 (often labeled as "D15" on development boards) - Supports both internal pull-up and pull-down resistors.
  8. GPIO25 - Supports internal pull-up resistor.
  9. GPIO26 - Supports internal pull-up resistor.
  10. GPIO27 - Supports internal pull-up resistor.


==> Sur les autre input pins -> Prévoir un pull-up externe !


Créé avec HelpNDoc Personal Edition: Générateur de documentation d'aide HTML gratuit