// Definir los pines donde están conectados los LEDs y el sensor de pulso
const int sensorPin = A0; // Pin analógico donde se conecta el sensor de pulso
const int ledRojo = 9; // LED rojo (indica pulso alto)
const int ledVerde = 6; // LED verde (indica pulso bajo)
const int ledAzul = 11; // LED azul (siempre apagado)
const int conexion = 13; // Conexión (se enciende con pulso alto)
void setup() {
pinMode(ledRojo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledAzul, OUTPUT);
pinMode(conexion, OUTPUT);
// Asegurar que el LED azul siempre esté apagado
digitalWrite(ledAzul, LOW);
Serial.begin(9600); // Inicia la comunicación con el monitor serie
}
void loop() {
int sensorValue = analogRead(sensorPin); // Leer el valor del sensor
Serial.print("Valor del pulso: ");
Serial.println(sensorValue); // Mostrar en el monitor serie
if (sensorValue > 500) {
digitalWrite(ledRojo, HIGH); // Enciende el LED rojo
digitalWrite(ledVerde, LOW); // Apaga el LED verde
digitalWrite(conexion, HIGH); // Enciende la conexión
} else {
digitalWrite(ledRojo, LOW); // Apaga el LED rojo
digitalWrite(ledVerde, HIGH); // Enciende el LED verde
digitalWrite(conexion, LOW); // Apaga la conexión
}
// Asegurar que el LED azul siempre esté apagado
digitalWrite(ledAzul, LOW);
delay(5000); // Espera 5 segundos antes de repetir
}