UnaConexion.com

General Category => Robotica Electronica y Programacion => Mensaje iniciado por: Robert en Sep 27, 2024, 03:41 PM

Título: Sensor Pir con led indicador
Publicado por: Robert en Sep 27, 2024, 03:41 PM
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
}