Yep!
Un petit rappel pour la forme.
"ET"
@ | bp | Relais
0 0 0
0 1 0
1 0 0
1 1 1
"OU"
@ | bp | Relais
0 0 0
0 1 1
1 0 1
1 1 1
if ((val == '*') || (digitalRead(bouton) == HIGH))
Le OU est ici c'est les deux barres parallèles '||' ...tu déclares ensuite un changement d'etat avec un flag, en l'occurence conter dans ton code.
if (conter == 1) {relais on; conter = 0;}
else { relais off; conter++;}
grosso modo
@+
Zoroastre.