int ledPin1 = 10; // Pin del primer LED
int ledPin2 = 11; // Pin del segundo LED
int ledPin3 = 12; // Pin del tercer LED
int ledPin4 = 13; // Pin del cuarto LED (puedes usar un pin analógico como A0)
void setup() {
Serial.begin(9600); // Inicializar el puerto serial a 9600 baudios
Serial.println("Abriendo monitor serial");
// Configurar los pines de los LEDs como salida
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
// Apagar todos los LEDs al inicio
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
}
void loop() {
if (Serial.available()) { // Si hay datos disponibles en el monitor serial
char command = Serial.read(); // Leer el comando enviado desde el monitor
// Control del primer LED
if (command == 'A') {
digitalWrite(ledPin1, HIGH); // Encender el primer LED
} else if (command == 'B') {
digitalWrite(ledPin1, LOW); // Apagar el primer LED
}
// Control del segundo LED
if (command == 'C') {
digitalWrite(ledPin2, HIGH); // Encender el segundo LED
} else if (command == 'D') {
digitalWrite(ledPin2, LOW); // Apagar el segundo LED
}
// Control del tercer LED
if (command == 'E') {
digitalWrite(ledPin3, HIGH); // Encender el tercer LED
} else if (command == 'F') {
digitalWrite(ledPin3, LOW); // Apagar el tercer LED
}
// Control del cuarto LED
if (command == 'G') {
digitalWrite(ledPin4, HIGH); // Encender el cuarto LED
} else if (command == 'H') {
digitalWrite(ledPin4, LOW); // Apagar el cuarto LED
}
}
}