Salve a tutti. Ho da poco iniziato a fare esperimenti con arduino e mi sono imbattuto in un progetto che sembrava facile ma non riesco a farlo funzionare.
In pratica dovrei comdandare N° 4 relè con N° 2 pulsanti.
Cioè vorrei che i relè 1 - 3 -4 si azionerebbero alla pressione del pultante N° 1 e ritornerebbero al loro stato iniziale rilasciando il pulsante N°1 (e qui ci siamo funziona)
poi
vorrei che i relè 2-3-4 si azionerebbero alla pressione del pulsante N° 2 e ritornerebbero al loro stato iniziale rilasciando il pulsante N°2 (qui invece ai relè sembra che arrivi poca corrente, accende il led corrispondente debolmente ma non scatta)
devo creare uno scambio tra il relè 1 e 2 mentre gli altri devono accendersi sia con un pulsante che con l'altro.
Mi sapete spiegare il motivo di questo strano evento e dove sbaglio?
Grazie
Se pulsanterosso premuto metti HIGH 2,4 e 5 ma contemporaneamente se pulsante nero non é premuto metti 3,4e 5 LOW. Stai accendendo e spegnendo velocemente le uscite 4 e 5.
Devi considerare tutte le 4 combinazioni dei 2 pulsanti premuti o non premuti.
grazie per la risposta. ma non riesco a risolvere. scusami sono un principiante. il problema è proprio quello delle uscite 4 e 5 che sono comuni ai 2 pulsanti.
Prima di tutto fammi capire una cosa, perchè quando premi il pulsante i relè vanno a low?
com'è lo stato iniziale dei relay? tutti high?
o hai una scheda con logica invertita?
si lo stato iniziale è HIGH. Ho comprato dei relè per arduino e stranamente si comportano al contrario quindi ho impostato i pin iniziali come HIGH in modo che quando invio la corrente ad arduino i relè rimangono come se fossero staccati.
if (pulsanterossoState && pulsanteneroState) { //1-1
fai qualcosa
}
if (pulsanterossoState && !pulsanteneroState) { //1-0
fai qualcosa
}
if (!pulsanterossoState && pulsanteneroState) { //0-1
fai qualcosa
}
if (!pulsanterossoState && !pulsanteneroState) { //0-0
fai qualcosa
}
@bean_1: in conformità al regolamento (... che dovresti aver letto), punto 7, edita (in basso a destra del post, bottone More -> Modify) i tuoi post e racchiudi il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone fatto così: </>, tutto a sinistra). Grazie.