aiuto per progetto maturità

salve, sto realizzando una gru utilizzando due motoriduttori alimentati a 5V comandati da arduino tramite fotoaccoppiatori (4N25 nello specifico) e circuito driver, il tutto comandato da un joystick. mi trovo al punto che non riesco a far funzionare i circuiti da arduino, il programma dovrebbe funzionare in modo da verificare in ingresso a 4 pin un valore HIGH o LOW e mandare al livello HIGH 4 pin corrispondenti ognuno ad un senso di rotazione, mandando in conduzione il fotoaccoppiatore finchè la condizione è vera altrimenti rimane LOW.

ho provato ad utilizzare questo codice ma non funziona diverso per i 4 pin. i circuiti li ho gia provati e funzionavano inizio a pensare che sia il mio arduino ad essersi rotto.

if(digitalRead(8) == LOW)
   {
               digitalWrite(4, HIGH);
         
       }

ciao, occhio che hai sbagliato sezione!

posta il codice completo utilizzando il tag code

Ma se ilpin 8 é HIGH metti l' uscita a LOW?

Hai messo delle resistenze pullup/pulldown?

Ciao Uwe

alexferrario se vuoi scrivere in italiao lo devi fare nella sezione italiana. Se vuoi scrivere in “Project Guidance” devi scrivere in inglese.
Ciao Uwe

Di solito quando una uscita non funziona è perchè ci si è dimenticati di dichiararla come output.... ::)

pinMode(4, OUTPUT);