Output che si attiva con 4 pin HIGH

Ciao ragazzi, sono nel pallone più completo, devo creare uno sketch che attiva un output su un pin, quando 4 pin definiti si trovino in posizione HIGH, che schema devo usare?

i 4 pin sono impostati come input o come output?
...per schema intendi connessioni hardware o programmazione?

I 4 pin sono impostati come input, come schema intendo programmazione

Devi leggere i quattro pin e fare la && (and) logica dei quattro ... la && è vera solo se tutti gli elementi sono veri, se uno solo è falso, allora da falso.

Piccolo esempio per indirizzarti:

risultato = primo_pin && secondo_pin && terzp_pin && quarto_pin;

... "risultato" sarà vero solo se tutte e quattro le variabili sono vere.

Ora a te studiare l'operatore logico && (and) ed applicarlo al tuo programma.

Guglielmo

Fatto!

void setup() {
  pinMode (38, INPUT_PULLUP);
  pinMode (40, INPUT_PULLUP);
  pinMode (42, INPUT_PULLUP);
  pinMode (44, INPUT_PULLUP);
  pinMode (29, OUTPUT);
  
  
  
}

void loop() {

 if (digitalRead(38) == LOW && digitalRead(40) == LOW && digitalRead(42) == LOW && digitalRead(44) == LOW) {

    digitalWrite(29,HIGH);
    } else {
      digitalWrite(29,LOW);
        
    }
 }

Impara subito ad utilizzare lo strumento "formattazione automatica" che ti mette a disposizione l'IDE ... renderà molto più ordinato e leggibile il tuo sorgente :wink:

Guglielmo