//Declaro las variables en tres pines PWM int Rojo=9; //Pin LED Rojo int Verde=10;//Pin LED Verde int Azul=11; //Pin LED Azul void setup() { //Velocidad del puerto serial del módulo Bluetooth Serial.begin(9600); //Declaramos las patillas del led RGB como salidas (emiten luz) pinMode(Rojo,OUTPUT); pinMode(Verde,OUTPUT); pinMode(Azul,OUTPUT); } void loop() { //Cuando haya datos disponibles (Bluetooth conectado) while (Serial.available()>0) { int red = Serial.parseInt(); //Leemos el primer valor entero Rojo y lo almacenamos en la variable red int green = Serial.parseInt(); //Leemos el segundo valor entero Verde y lo almacenamos en la variable green int blue = Serial.parseInt(); //Leemos el último valor entero Azul y lo almacenamos en la variable blue //Cuando lea el carácter fin de línea ('\n') quiere decir que ha finalizado el envío de los tres valores if (Serial.read() == '\n') { //Enviamos los valores de los tres colores al LED RGB através de PWM analogWrite(Rojo,red); analogWrite(Verde,green); analogWrite(Azul,blue); } } }