29 lines
927 B
Plaintext
29 lines
927 B
Plaintext
|
|
int pir_pin = 2; //Donde iria conectado el sencor de movimiento
|
|
int SENSOR= 3; //Donde iria conectado el sensor magnetico
|
|
int buzzer_pin = 4; //Una bocina de alarma
|
|
|
|
//aqui declaramos cuales son entrada y cuales son salidas
|
|
void setup()
|
|
{
|
|
pinMode(SENSOR, INPUT);
|
|
pinMode(pir_pin, INPUT);
|
|
pinMode(buzzer_pin, OUTPUT);
|
|
Serial.begin(9600);
|
|
}
|
|
// Si el sensor de movimeinto esta en HIGH la bocina se prendera mientras que este en Low se mantendra vigilando
|
|
void loop()
|
|
{
|
|
if(digitalRead(pir_pin) == HIGH)
|
|
{
|
|
digitalWrite(buzzer_pin, HIGH);
|
|
Serial.println("¡Intrusos!");
|
|
}
|
|
else
|
|
{
|
|
digitalWrite(buzzer_pin, LOW);
|
|
Serial.println("Modo vigilante");
|
|
}
|
|
//Para el sensor de movimiento usaremos algo diferente, el siempre mandara un 1 logico cuando detecte un iman este uno apsara a 0 y esto hara que se active la bocina
|
|
digitalWrite(buzzer_pin, !digitalRead(SENSOR));
|
|
} |