char color;
byte brillo;
byte LedRojo = 5;
byte LedVerde = 6;
byte LedAzul = 9;
void setup() {
Serial.begin(9600);
pinMode(LedRojo, OUTPUT);
pinMode(LedVerde, OUTPUT);
pinMode(LedAzul, OUTPUT);
analogWrite(LedRojo, 127);
analogWrite(LedVerde, 127);
analogWrite(LedAzul, 127);
}
void loop () {
if (Serial.available()>0) {
color=Serial.read();
if( color == 'r' || color == 'g' || color == 'b' ) {
delay(5);
brillo=byte(Serial.parseInt());
if(color == 'r') {
analogWrite(LedRojo, brillo); } else if(color == 'g'){
analogWrite(LedVerde, brillo);
}else if(color == 'b'){
analogWrite(LedAzul, brillo);
}
}
}
delay(100);
}