I'm trying to code a morse code converter that convert text to morse code, but I'm trying to just do alphabets right now. But why won't this works?? I have no idea what to do. I'm new to Arduino and this forum.
void loop() {
// put your main code here, to run repeatedly:
while (Serial.available()) { //cek jika input ada
USERINPUT = Serial.readString(); //menyimpan input ke variable
Serial.print(USERINPUT);
if (USERINPUT == "E") {
CONVERT += ".";
Serial.print(CONVERT);
}
if (USERINPUT == "T") {
CONVERT += "-";
}
if (USERINPUT == "I") {
CONVERT += "..";
}
if (USERINPUT == "A") {
CONVERT += ".-";
}
if (USERINPUT == "N") {
CONVERT += "-.";
}
if (USERINPUT == "M") {
CONVERT += "--";
}
if (USERINPUT == "S") {
CONVERT += "...";
}
if (USERINPUT == "U") {
CONVERT += "..-";
}
if (USERINPUT == "R") {
CONVERT += ".-.";
}
if (USERINPUT == "W") {
CONVERT += ".--";
}
if (USERINPUT == "D") {
CONVERT += "-..";
}
if (USERINPUT == "K") {
CONVERT += "-.-";
}
if (USERINPUT == "G") {
CONVERT += "--.";
}
if (USERINPUT == "O") {
CONVERT += "---";
}
if (USERINPUT == "H") {
CONVERT += "....";
}
if (USERINPUT == "V") {
CONVERT += "...-";
}
if (USERINPUT == "F") {
CONVERT += "..-.";
}
if (USERINPUT == "L") {
CONVERT += ".-..";
}
if (USERINPUT == "P") {
CONVERT += ".--.";
}
if (USERINPUT == "J") {
CONVERT += ".---";
}
if (USERINPUT == "B") {
CONVERT += "-...";
}
if (USERINPUT == "X") {
CONVERT += "-..-";
}
if (USERINPUT == "C") {
CONVERT += "-.-.";
}
if (USERINPUT == "Y") {
CONVERT += "-.--";
}
if (USERINPUT == "Z") {
CONVERT += "--..";
}
if (USERINPUT == "Q") {
CONVERT += "--.-";
}
Serial.println("Converted to morse code: ");
Serial.print(CONVERT);
}
}