int redLed = 9;
int grLed = 10;
int blueLed = 11;
String myColor;
String msg1 = "What color do you want?" ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(redLed, OUTPUT);
pinMode(grLed, OUTPUT);
pinMode(blueLed, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(msg1);
while (Serial.available() == 0) {
}
myColor = Serial.readString();
if (myColor == "green") {
digitalWrite(grLed, HIGH);
digitalWrite(redLed, LOW);
digitalWrite(blueLed, LOW);
}
if (myColor == "off") {
digitalWrite(grLed, LOW);
digitalWrite(redLed, LOW);
digitalWrite(blueLed, LOW);
}
if (myColor == "white") {
digitalWrite(grLed, HIGH);
digitalWrite(redLed, HIGH);
digitalWrite(blueLed, HIGH);
}
if (myColor == "red") {
digitalWrite(grLed, LOW);
digitalWrite(redLed, HIGH);
digitalWrite(blueLed, LOW);
}
if (myColor == "blue") {
digitalWrite(grLed, LOW);
digitalWrite(redLed, LOW);
digitalWrite(blueLed, HIGH);
}
if (myColor == "yellow") {
analogWrite(grLed, 255);
analogWrite(redLed, 255);
analogWrite(blueLed, 0);
}
if (myColor == "orange") {
analogWrite(grLed, 50);
analogWrite(redLed, 255);
analogWrite(blueLed, 0);
}
if (myColor == "aqua") {
analogWrite(grLed, 255);
analogWrite(redLed, 0);
analogWrite(blueLed, 200);
}
if (myColor == "violet") {
analogWrite(grLed, 0);
analogWrite(redLed, 150);
analogWrite(blueLed, 155);
}
}