/*βββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β DATOS GENERALES: β
β NOMBRE: Uso bΓ‘sico del sensor PIR. β
β FECHA: 10 de noviembre de 2024. β
β VERSIΓN: 1.0. β
β β
β AUTOR: M. en C. Esli Castellanos BerjΓ‘n. β
β E-MAIL: [email protected]. β
β COMPAΓΓA: Universidad de Colima - Facultad de TelemΓ‘tica. β
β β
β uC: ATMEGA - 328p. β
β Nombre: Arduino UNO. β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β DESCRIPCIΓN DEL PROGRAMA: β
β Arquitectura de software que ejemplifica el uso del sensor PIR. β
β Voltaje de operaciΓ³n del sensor PIR: 5V. β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β NOTAS: β
β β
β β
βββββββββββββββββββββββββββββββββββββββββββββββ*/
#define PIR 2
bool PIR_STATE = false;
void setup ( void ) {
Serial.begin ( 115200 );
Serial.println ( "Se ha iniciado el programa" );
pinMode ( PIR, INPUT );
}
void loop ( void ) {
if ( digitalRead ( PIR ) ) {
if ( !PIR_STATE ) {
Serial.println ( "Se ha detectado movimiento" );
PIR_STATE = !PIR_STATE;
}
}
else {
if ( PIR_STATE ) {
Serial.println ( "Ya no se detecta movimiento" );
PIR_STATE = !PIR_STATE;
}
}
}