int redPin = 12;
int bluePin = 11;
int greenPin = 10;
String myColor;
String msg1 = "What LED do you blink ";
void setup() {
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
Serial.println(msg1);
while (Serial.available() == 0) {
// Wait for user input
}
myColor = Serial.readString(); // Read until newline character
myColor.trim(); // Remove leading and trailing whitespaces
myColor.toLowerCase(); // Convert to lowercase for case-insensitive comparison
if (myColor == "red") {
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
if (myColor == "green") {
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
}
if (myColor == "blue") { // Corrected from "red" to "blue"
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
}
}