String m= "(Write your name)";
String name;
String m1= "HELLO ";
String m2= "Welcome to Shashank's Arduino project";
String m3= "Which colour of LED would you like to blink(all lowercase) ";
String m4= "The colour which you would like to blink is = ";
String m5= "How many times you want to blink";
String m6= "Number of time you wanted to blink is = ";
int blue= 9;
int green= 10;
int red= 11;
String colourtype;
int blinktime;
int j;
int i;
int k;
int time=500;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
pinMode(red, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//Asking name
Serial.println(m);
while(Serial.available()==0){
}
name=Serial.readString();
Serial.read();
Serial.println();
Serial.print(m1);
Serial.println(name);
Serial.println(m2);
//Asking colour or LED
Serial.println(m3);
while(Serial.available()==0){
}
colourtype= Serial.readString();
Serial.read();
Serial.print(m4);
Serial.print(colourtype);
//Asking amount of time to blink
Serial.println(m5);
while(Serial.available()==0){
}
blinktime=Serial.parseInt();
Serial.read();
Serial.print(m6);
Serial.println(blinktime);
Serial.println();
Serial.println();
//blinking LED's
if(colourtype.indexOf("red")>=0){
for(k=1; k<=blinktime; k++){
digitalWrite(red, HIGH);
delay(time);
digitalWrite(red, LOW);
delay(time);
}
}
if(colourtype.indexOf("green")>=0){
for(j=0; j<=blinktime; j++){
digitalWrite(green, HIGH);
delay(time);
digitalWrite(green, LOW);
delay(time);
}
}
if(colourtype.indexOf("blue")>=0){
for(i=0; i<=blinktime; i++){
digitalWrite(blue, HIGH);
delay(time);
digitalWrite(blue, LOW);
delay(time);
}
}
}