int ledR= 12;
int ledV= 17;
int sensorPir= 4;
int detect=0;
int rele=18; //Inicializamos la deteccion del movimiento a 0
//Se podria un bool debido a que sera true o False
void setup() {
pinMode(ledR, OUTPUT);
pinMode(ledV, OUTPUT);
pinMode(sensorPir, INPUT);
pinMode(rele, OUTPUT);
//Declaramos sensor como Input y leds como Outputs
Serial.begin(9600);
delay(2000);
}
void loop() {
//Leemos Sensor
detect=digitalRead(sensorPir);
if (detect == HIGH) { //Si detecta se pondra HIGH, se introduce en este IF
digitalWrite(ledR, HIGH);//Se ilumina ledRojo
digitalWrite(ledV, LOW);
digitalWrite(rele, HIGH);
Serial.println("Se ha detectado movimiento"); //Imprimimos mensaje
} else {//Si no detecta entrara aqui
digitalWrite(ledV, HIGH);
digitalWrite(ledR, LOW);
digitalWrite(rele, LOW);
Serial.println("No se ha detectado movimiento");
//Enciende ledV , muestra que no se detecto nada
}
delay(4000); //Delay antes de que repita el loop
}