int red = 10;
int blue = 9;
int green = 8;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
}
void dot(){
digitalWrite(red, HIGH);
delay(333);
digitalWrite(red, LOW);
delay(200);
}
void dash(){
digitalWrite(green, HIGH);
delay(1000);
digitalWrite(green, LOW);
delay(200);
}
void space(){
digitalWrite(blue, HIGH);
delay(700);
digitalWrite(blue, LOW);
delay(200);
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0){
char letters = Serial.read();
if(letters == 'a' || letters == 'A'){
letA();
} else if(letters == 'b' || letters == 'B'){
letB();
} else if(letters == 'c' || letters == 'C'){
letC();
} else if(letters == 'd' || letters == 'D'){
letD();
} else if(letters == 'e' || letters == 'E'){
letE();
} else if(letters == 'f' || letters == 'F'){
letF();
} else if(letters == 'g' || letters == 'G'){
letG();
} else if(letters == 'h' || letters == 'H'){
letH();
} else if(letters == 'i' || letters == 'I'){
letI();
} else if(letters == 'j' || letters == 'J'){
letJ();
} else if(letters == 'k' || letters == 'K'){
letK();
} else if(letters == 'l' || letters == 'L'){
letL();
} else if(letters == 'm' || letters == 'M'){
letM();
} else if(letters == 'n' || letters == 'N'){
letN();
} else if(letters == 'o' || letters == 'O'){
letO();
} else if(letters == 'p' || letters == 'P'){
letP();
} else if(letters == 'q' || letters == 'Q'){
letQ();
} else if(letters == 'r' || letters == 'R'){
letR();
} else if(letters == 's' || letters == 'S'){
letS();
} else if(letters == 't' || letters == 'T'){
letT();
} else if(letters == 'u' || letters == 'U'){
letU();
} else if(letters == 'v' || letters == 'V'){
letV();
} else if(letters == 'w' || letters == 'W'){
letW();
} else if(letters == 'x' || letters == 'X'){
letX();
} else if(letters == 'y' || letters == 'Y'){
letY();
} else if(letters == 'z' || letters == 'Z'){
letZ();
}
}
}
void letA(){
Serial.print(".-");
Serial.print(" ");
dot();
dash();
space();
}
void letB(){
Serial.print("-...");
Serial.print(" ");
dash();
dot();
dot();
dot();
space();
}
void letC(){
Serial.print("-.-.");
Serial.print(" ");
dash();
dot();
dash();
dot();
space();
}
void letD(){
Serial.print("-..");
Serial.print(" ");
dash();
dot();
dot();
space();
}
void letE(){
Serial.print(".");
Serial.print(" ");
dot();
space();
}
void letF(){
Serial.print("..-.");
Serial.print(" ");
dot();
dot();
dash();
dot();
space();
}
void letG(){
Serial.print("--.");
Serial.print(" ");
dash();
dash();
dot();
space();
}
void letH(){
Serial.print("....");
Serial.print(" ");
dot();
dot();
dot();
dot();
space();
}
void letI(){
Serial.print("..");
Serial.print(" ");
dot();
dot();
space();
}
void letJ(){
Serial.print(".---");
Serial.print(" ");
dot();
dash();
dash();
dash();
space();
}
void letK(){
Serial.print("-.-");
Serial.print(" ");
dash();
dot();
dash();
space();
}
void letL(){
Serial.print(".-..");
Serial.print(" ");
dot();
dash();
dot();
dot();
space();
}
void letM(){
Serial.print("--");
Serial.print(" ");
dash();
dash();
space();
}
void letN(){
Serial.print("-.");
Serial.print(" ");
dash();
dot();
space();
}
void letO(){
Serial.print("---");
Serial.print(" ");
dash();
dash();
dash();
space();
}
void letP(){
Serial.print(".--.");
Serial.print(" ");
dot();
dash();
dash();
dot();
space();
}
void letQ(){
Serial.print("--.-");
Serial.print(" ");
dash();
dash();
dot();
dash();
space();
}
void letR(){
Serial.print(".-.");
Serial.print(" ");
dot();
dash();
dot();
space();
}
void letS(){
Serial.print("...");
Serial.print(" ");
dot();
dot();
dot();
space();
}
void letT(){
Serial.print("-");
Serial.print(" ");
dash();
space();
}
void letU(){
Serial.print("..-");
Serial.print(" ");
dot();
dot();
dash();
space();
}
void letV(){
Serial.print("...-");
Serial.print(" ");
dot();
dot();
dot();
dash();
space();
}
void letW(){
Serial.print(".--");
Serial.print(" ");
dot();
dash();
dash();
space();
}
void letX(){
Serial.print("-..-");
Serial.print(" ");
dash();
dot();
dot();
dash();
space();
}
void letY(){
Serial.print("-.--");
Serial.print(" ");
dash();
dot();
dash();
dash();
space();
}
void letZ(){
Serial.print("--..");
Serial.print(" ");
dash();
dash();
dot();
dot();
space();
}