Paso 4: Código de Arduino
(La parte principal de este experimento está en el código de arduino. El código coincidirá con las letras leer desde el smartphone a la matriz y producir la salida que coincide con los alfabetos)
int LED = 13;
int puntos = 250;
char* morseL[] = {".-", "-...", "-.-.", "-..", ".", ".. -.", "--.", "....", "..",".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.","...", "-", ".. -", "...-", ".--", "-.. -","-.--","--.. "}; //morse Letras
void setup() {}
pinMode (LED, salida);
Serial.Begin(9600);
}
void loop() {}
info de Char;
Si (Serial.available() > 0) {/ / leer desde smartphone
info = Serial.read();
Si (información > = 'a' & & información < = 'z') {//We puede utilizar usar esto por el hecho de que cada código ASCII es un número letterId (bocado [info - 'a']);
}
else if (info > = 'A' & & información < = 'Z') {//capital letras también
letterId (bocado [info - 'A']);
}
else if (info == ' ') {//delay de espacio
Delay(DOT * 4);
}
}
}
void letterId (char * personaje) {}
int i = 0;
mientras que (carácter [i]! = '\0') {}
Output(character[i]);
i ++;
}
Delay(DOT * 3);
}
anular salida (char ID) {}
digitalWrite(LED,HIGH);
Si (ID == '.') {
Delay(DOT); }
Else {}
Delay(DOT * 3);
}
digitalWrite(LED,LOW);
Delay(DOT); }