Noticias:

Ya tenemos fecha para la muestra  de fin de año!

Menú Principal

Sensor Pir con led indicador

Iniciado por Robert, Sep 27, 2024, 03:41 PM

Tema anterior - Siguiente tema

0 Miembros y 3 Visitantes están viendo este tema.

Robert

En este segundo programa ampliamos el código anterior, agregando un simple led conectado al pin 13 que se enciende cuando detecta movimiento. además sigue indicando por monitor serie el estado del sensor.

int pirPin = 2;  // Pin digital al que está conectado el sensor PIR
int led = 13; // Definimos la variable para el pin del LED

void setup() {
  Serial.begin(9600);  // Inicializar la comunicación serial
  pinMode(pirPin, INPUT);  // Configurar el pin del sensor PIR como entrada
 pinMode(led, OUTPUT); // Configuramos el pin del LED como salida
}

void loop() {
  int movimiento = digitalRead(pirPin);  // Leer el valor del sensor PIR

  if (movimiento == HIGH) {  // Si se detecta movimiento
    Serial.println("Objeto detectado");  // Imprimir el mensaje en el monitor serial
     digitalWrite(led, HIGH); // Encendemos el LED
    delay(5000);  // Esperar 1 segundo para evitar múltiples detecciones rápidas
  }
   digitalWrite(led, LOW); // Encendemos el LED
   Serial.println("---------------");  // Imprimir el mensaje en el monitor serial
}
t