The array code

    

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();

}