char letter = Serial.read(); //Put a letter or a word
void short() { //Function like dot
digitalWrite(LED_BUILTIN, HIGH);
delay(300);
digitalWrite(LED_BUILTIN, LOW);
delay(300);
}
void long() { //Function like dash
digitalWrite(LED_BUILTIN, HIGH);
delay(900);
digitalWrite(LED_BUILTIN, LOW);
delay(300);
}
void exec(){
//
char ex = letter;
for (int i = 0; i < 5; i = i + 1) {
if (ex[i] = 0){ short(); } //Make a loop conversion the letter to code morse
else if (ex[i] = 1){long();
}
}
int a[] = { 0,1 } ; //Make a list of the code morse of each letter and number
int b[] = { 1,0,0,0 } ;
int c[] = { 1,0,1,0 } ;
int d[] = { 1,0,0 } ;
int e[] = { 0 } ;
int f[] = { 0,0,1,0 } ;
int g[] = { 1,1,0 } ;
int h[] = { 0,0,0,0 } ;
int i[] = { 0,0 } ;
int j[] = { 0,1,1,1 } ;
int k[] = { 1,0,1 } ;
int l[] = { 0,1,0,0 } ;
int m[] = { 1,1 } ;
int n[] = { 1,0 } ;
int o[] = { 1,1,1 } ;
int p[] = { 0,1,1,0 } ;
int q[] = { 1,1,0,1 } ;
int r[] = { 0,1,0 } ;
int s[] = { 0,0,0 } ;
int t[] = { 1 } ;
int u[] = { 0,0,1 } ;
int v[] = { 0,0,0,1 } ;
int w[] = { 0,1,1 } ;
int x[] = { 1,0,0,1 } ;
int y[] = { 1,0,1,1 } ;
int z[] = { 1,1,0 } ;
void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW);
exec();
}