bonjour JML,
manette sans fils reçue et mise en service
(heureux comme un gosse qui à un nouveau jouet),
après de nombreux tests et fusibles grillés (ils sont là pour ça).
Des mises aux points mécaniques et électriques s'imposent,
je me vois contraint d'installer des fins de courses, sur les mouvements du bras, balancier et godet.
en définissant les pins des fdc en INPUT_PULLUP , avec l'un des pôles du micro interrupteur sur le 5v et l'autre sur le pin choisi pour fdcOuvre ou fdcFerme.
Que pensez-vous de quelque chose comme ceci ?
if (RX != PRX) {
if (RX > 140) godetOuvre(map(RX, 0, 140, 0, 255)); else digitalWrite(godetIn4, LOW); if (fdcGodetOuvre == LOW){ digitalWrite(godetIn4, LOW);}
if (RX < 113) godetFerme(map(RX, 113, 0, 0, 255)); else digitalWrite(godetIn3, LOW); if (fdcGodetFerme == LOW){ digitalWrite(godetIn3, LOW);}
PRX = RX;
}
je pensais aussi à un truc avec un OU logique || comme ça :
if (RX > 140) godetOuvre(map(RX, 0, 140, 0, 255)); else || (fdcGodetOuvre == LOW) digitalWrite(godetIn4, LOW);
mais cela ne me paraît pas être bien formulé