int ledR = 11; int ledG = 12; int ledB = 13; String data; void setup() { Serial.begin(9600); pinMode(ledR, OUTPUT); pinMode(ledG, OUTPUT); pinMode(ledB, OUTPUT); digitalWrite(ledG, LOW); digitalWrite(ledR, LOW); digitalWrite(ledB, LOW); delay(1000); } void loop() { while (Serial.available() > 0) { delay(100); char data = Serial.read(); // data+=c; Serial.println(data); if (data == '1') { digitalWrite(ledR, HIGH); } else if (data == '2') { digitalWrite(ledG, HIGH); } else if (data == '3') { digitalWrite(ledB, HIGH); } else if (data == '4') { digitalWrite(ledR, LOW); } else if (data == '5') { digitalWrite(ledG, LOW); } else if (data == '6') { digitalWrite(ledB, LOW); } } }