Controllo di stato pulsanti

Buongiorno a tutti,
sto sviluppando per mio figlio, una sorta di mastermind con arduino.

Avrei bisogno di far accendere led verdi o rosse a seconda dei casi, ovvero, mettiamo caso che ci siano 2 soli pulsanti.

Premo il pulsante A, il sistema fa un controllo, se il pulsante B=High allora si accende una luce rossa, sennò si accende una luce verde; idem dall'altra parte, se premo il pulsante B e quello A=High allora si accende una luce verde se A=LOW si accende il led rosso

Come posso far fare ad arduino alla pressione di un bottone, il controllo di stato degli altri pulsanti e restituire azioni a seconda dello stesso?
Scusate ma sono ancora all'inizio con Arduino e non conosco ancora bene le logiche del sistema

Spero di essere stato chiaro

Grazie in anticipo

Sistema: Arduino UNO sw 1.6.13

Immagino che stai parlando di due "interruttori" dato che un "pulsante" lo premi ed appena togli il dito esso torna in posizione di riposo ... ::slight_smile:

Puoi usare due variabili, es. statoInterruttoreA e statoInterruttoreB per memorizzare lo stato attuale degli interruttori e rilevare così il cambiamento di stato (se leggi l'interruttore e il suo stato è diverso da quello contenuto nella variabile associata, l'interruttore ha cambiato stato). A quel punto verifichi lo stato dell'altro interruttore (basta una digitalRead()) e ... decidi cosa devi fare ...

Guglielmo

A titolo di studio, potresti anche dare una occhiata a questo