Buttons
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:
- GPIO2 (often labeled as "D2" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO4 (often labeled as "D4" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO5 (often labeled as "D5" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO12 (often labeled as "D12" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO13 (often labeled as "D13" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO14 (often labeled as "D14" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO15 (often labeled as "D15" on development boards) - Supports both internal pull-up and pull-down resistors.
- GPIO25 - Supports internal pull-up resistor.
- GPIO26 - Supports internal pull-up resistor.
- 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