//Variables asociadas a los dos LEDs que se van a controlar int out_1 = 5; //pin9 de atmega328p int out_2 = 6; //pin10 de atmega328p int out_3 = 7; //pin11 de atmega328p int out_4 = 8; //pin12 de atmega328p int out_5 = 9; //pin13 de atmega328p int out_6 = 10; //pin14 de atmega328p char valor; //Variable para indicar que llega una orden void setup() { pinMode(out_1, OUTPUT); pinMode(out_2, OUTPUT); pinMode(out_3, OUTPUT); pinMode(out_4, OUTPUT); pinMode(out_5, OUTPUT); pinMode(out_6, OUTPUT); Serial.begin(9600); } void loop() { if (Serial.available()) //Si el puerto serie (Bluetooth) está disponible { valor = Serial.read(); //Lee el dato entrante via Bluetooth if (valor == 'A') //Si el dato que llega es una A { digitalWrite(out_1, HIGH); //Enciende el out 1 } if (valor == 'B') //Si el dato que llega es una B { digitalWrite(out_1, LOW); //Apaga el out 1 } if (valor == 'C') //Si el dato que llega es una C { digitalWrite(out_2, HIGH); //Enciende el out 2 } if (valor == 'D') //Si el dato que llega es una D { digitalWrite(out_2, LOW); //Apaga el out 2 } if (valor == 'E') //Si el dato que llega es una A { digitalWrite(out_3, HIGH); //Enciende el out 1 } if (valor == 'F') //Si el dato que llega es una B { digitalWrite(out_3, LOW); //Apaga el out 1 } if (valor == 'G') //Si el dato que llega es una A { digitalWrite(out_4, HIGH); //Enciende el out 1 } if (valor == 'H') //Si el dato que llega es una B { digitalWrite(out_4, LOW); //Apaga el out 1 } if (valor == 'I') //Si el dato que llega es una A { digitalWrite(out_5, HIGH); //Enciende el out 1 } if (valor == 'J') //Si el dato que llega es una B { digitalWrite(out_5, LOW); //Apaga el out 1 } if (valor == 'K') //Si el dato que llega es una A { digitalWrite(out_6, HIGH); //Enciende el out 1 } if (valor == 'L') //Si el dato que llega es una B { digitalWrite(out_6, LOW); //Apaga el out 1 } } }