// Define el pin del LED 1
const int ledRojo = 13;
// Define el pin del LED 2
const int ledVerde = 4;
// Define el pin del potenciómetro
const int pinPotenciometro = A0;
int valorPotenciometro = 0;
void setup() {
// Configura el pin del LED 1 como salida
pinMode(ledRojo, OUTPUT);
// Configura el pin del LED 2 como salida
pinMode(ledVerde, OUTPUT);
// Inicia la comunicación serial
Serial.begin(9600);
}
void loop() {
// Lee el valor del potenciómetro
int valorPotenciometro = analogRead(pinPotenciometro);
// Calcula el voltaje usando una regla de 3
float voltaje = (valorPotenciometro * 5.0) / 1023.0;
// Imprime el valor del potenciómetro, el voltaje y el estado del LED 2
Serial.print("Valor del potenciómetro: ");
Serial.println(valorPotenciometro);
Serial.print("Voltaje: ");
Serial.println(voltaje);
Serial.print("LED 2: ");
Serial.println(digitalRead(ledVerde) ? "Encendido" : "Apagado");
// Enciende el LED 1 si el voltaje es mayor a 3.5V
if (voltaje > 3.5) {
digitalWrite(ledRojo, HIGH);
digitalWrite(ledVerde, LOW);
} else {
digitalWrite(ledVerde, HIGH);
digitalWrite(ledRojo, LOW);
}
// Espera un poco
delay(1000);
}