int redPin = 10;
int greenPin = 9;
int bluePin = 8;
String what = "what will be the color";
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(redPin, OUTPUT); //red pwm
pinMode(bluePin, OUTPUT); //green pwm
pinMode(greenPin, OUTPUT); //blue pwm
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(what);
while(Serial.available()==0)
{
}
String color = Serial.readString();
if(color =="red\n")
{
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(5000);
}
if(color =="green\n")
{
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(5000);
}
if (color =="blue\n")
{
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
delay(5000);
}
if (color=="all\n")
{
digitalWrite(bluePin, HIGH);
digitalWrite(greenPin, HIGH);
analogWrite(redPin, 5);
}
else{
}
}