int led = 2;
int boton = 4;
int luz = 34;
void setup() {
pinMode(led, OUTPUT);
pinMode(boton, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
int estadoBoton = digitalRead(boton);
int valorLuz = analogRead(luz);
Serial.print("Luz: ");
Serial.print(valorLuz);
Serial.print(" | Presencia: ");
if (estadoBoton == LOW) {
Serial.print("SI");
} else {
Serial.print("NO");
}
Serial.print(" | Estado lampara: ");
if (valorLuz > 2000) {
digitalWrite(led, LOW);
Serial.println("APAGADA (Dia)");
} else {
if (estadoBoton == LOW) {
digitalWrite(led, HIGH);
Serial.println("ENCENDIDA FUERTE (Noche con presencia)");
} else {
digitalWrite(led, HIGH);
Serial.println("ENCENDIDA TENUE (Noche sin presencia)");
}
}
delay(300);
}