Paso 3: código!
El código para este proyecto es bastante simple. Según la hoja de datos del sensor de PIR tarda aproximadamente 1 minuto para inicializar la función de configuración tiene 60 segundos de retrasos durante el cual el LED parpadeará y en intervalos de segundos 3. Una vez que se inicializa el sensor activará alto cada vez que detecta movimiento, que se enciende el LED por 5 segundos. Después de los 5 segundos va a intentar leer otra vez y el LED estará permanecer encendido si se detectó un movimiento más o desciendan si no hay ningún movimiento. El código se puede encontrar en mi Página de GitHub y he copiado abajo.
int LED = 3;
int PIR = 10;
void setup() {}
inicializar el pin digital 3 como una salida para LED
pinMode (LED, salida);
Inicializa el pin digital 10 como entrada para PIR
pinMode (PIR, entrada);
tiempo de inicialización para el sensor PIR calentar
parpadear el LED para indicar que algo está sucediendo
para (int i = 0; i < 10; i ++) {}
digitalWrite (LED, baja);
Delay(3000);
digitalWrite (LED, alta);
Delay(3000);
}
}
void loop() {}
leer sensor PIR, si LED alta luz durante 5 segundos
Si está bajo, compruebe otra vez
if(digitalRead(PIR) == HIGH) {}
digitalWrite (LED, alta);
Delay(5000);
} else {}
digitalWrite (LED, baja);
}
}