int switch1 = 2;
int switch2 = 3;
int switch3 = 4;
int led = 8;
void setup() {
pinMode(switch1, INPUT_PULLUP);
pinMode(switch2, INPUT_PULLUP);
pinMode(switch3, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
void loop() {
int A = digitalRead(switch1);
int B = digitalRead(switch2);
int C = digitalRead(switch3);
// NAND: solo es 0 si A=B=C=1 (LOW por INPUT_PULLUP)
if (A == LOW && B == LOW && C == LOW) {
digitalWrite(led, LOW); // salida NAND = 0
} else {
digitalWrite(led, HIGH); // salida NAND = 1
}
}