Yes, I do understand why you want the entire code.
Now the only problem is the check for apostrophe in Serial. Don't know how to fix that.
Error List:
Morse_Code.ino:666:18: error: empty character constant
Morse_Code.ino:666:34: error: empty character constant
int buzzer = 10;
int manual_button = 2;
int word_button = 6;
void setup()
{
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(manual_button, INPUT);
pinMode(word_button, INPUT);
}
void pulse1()
{
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(100);
}
void pulse3()
{
digitalWrite(buzzer, HIGH);
delay(300);
digitalWrite(buzzer, LOW);
delay(100);
}
void A()
{
Serial.println("Translated A");
pulse1();
pulse3();
delay(200);
}
void B()
{
Serial.println("Translated B");
pulse3();
pulse1();
pulse1();
pulse1();
delay(200);
}
void C()
{
Serial.println("Translated C");
pulse3();
pulse1();
pulse3();
pulse1();
delay(200);
}
void D()
{
Serial.println("Translated D");
pulse3();
pulse1();
pulse1();
delay(200);
}
void E()
{
Serial.println("Translated E");
pulse1();
delay(200);
}
void letterF()
{
Serial.println("Translated F");
pulse1();
pulse1();
pulse3();
pulse1();
delay(200);
}
void G()
{
Serial.println("Translated G");
pulse3();
pulse3();
pulse1();
delay(200);
}
void H()
{
Serial.println("Translated H");
pulse1();
pulse1();
pulse1();
pulse1();
delay(200);
}
void I()
{
Serial.println("Translated I");
pulse1();
pulse1();
delay(200);
}
void J()
{
Serial.println("Translated J");
pulse1();
pulse3();
pulse3();
pulse3();
delay(200);
}
void K()
{
Serial.println("Translated K");
pulse3();
pulse1();
pulse3();
delay(200);
}
void L()
{
Serial.println("Translated L");
pulse1();
pulse3();
pulse1();
pulse1();
delay(200);
}
void M()
{
Serial.println("Translated M");
pulse3();
pulse3();
delay(200);
}
void N()
{
Serial.println("Translated N");
pulse3();
pulse1();
delay(200);
}
void O()
{
Serial.println("Translated O");
pulse3();
pulse3();
pulse3();
delay(200);
}
void P()
{
Serial.println("Translated P");
pulse1();
pulse3();
pulse3();
pulse1();
delay(200);
}
void Q()
{
Serial.println("Translated Q");
pulse3();
pulse3();
pulse1();
pulse3();
delay(200);
}
void R()
{
Serial.println("Translated R");
pulse1();
pulse3();
pulse1();
delay(200);
}
void S()
{
Serial.println("Translated S");
pulse1();
pulse1();
pulse1();
delay(200);
}
void T()
{
Serial.println("Translated T");
pulse3();
delay(200);
}
void U()
{
Serial.println("Translated U");
pulse1();
pulse1();
pulse3();
delay(200);
}
void V()
{
Serial.println("Translated V");
pulse1();
pulse1();
pulse1();
pulse3();
delay(200);
}
void W()
{
Serial.println("Translated W");
pulse1();
pulse3();
pulse3();
delay(200);
}
void X()
{
Serial.println("Translated X");
pulse3();
pulse1();
pulse1();
pulse3();
delay(200);
}
void Y()
{
Serial.println("Translated Y");
pulse3();
pulse1();
pulse3();
pulse3();
delay(200);
}
void Z()
{
Serial.println("Translated Z");
pulse3();
pulse3();
pulse1();
pulse1();
delay(200);
}
void number1()
{
Serial.println("Translated 1");
pulse1();
pulse3();
pulse3();
pulse3();
pulse3();
delay(200);
}
void number2()
{
Serial.println("Translated 2");
pulse1();
pulse1();
pulse3();
pulse3();
pulse3();
delay(200);
}
void number3()
{
Serial.println("Translated 3");
pulse1();
pulse1();
pulse1();
pulse3();
pulse3();
delay(200);
}
void number4()
{
Serial.println("Translated 4");
pulse1();
pulse1();
pulse1();
pulse1();
pulse3();
delay(200);
}
void number5()
{
Serial.println("Translated 5");
pulse1();
pulse1();
pulse1();
pulse1();
pulse1();
delay(200);
}
void number6()
{
Serial.println("Translated 6");
pulse3();
pulse1();
pulse1();
pulse1();
pulse1();
delay(200);
}
void number7()
{
Serial.println("Translated 7");
pulse3();
pulse3();
pulse1();
pulse1();
delay(200);
}
void number8()
{
Serial.println("Translated 8");
pulse3();
pulse3();
pulse3();
delay(200);
}
void number9()
{
Serial.println("Translated 9");
pulse3();
pulse3();
pulse3();
pulse3();
delay(200);
}
void number0()
{
Serial.println("Translated 0");
pulse3();
pulse3();
pulse3();
pulse3();
pulse3();
delay(200);
}
void period()
{
Serial.println("Translated .");
pulse1();
pulse3();
pulse1();
pulse3();
pulse1();
pulse3();
delay(200);
}
void comma()
{
Serial.println("Translated ,");
pulse3();
pulse3();
pulse1();
pulse1();
pulse3();
pulse3();
delay(200);
}
void colon()
{
Serial.println("Translated :");
pulse3();
pulse3();
pulse3();
pulse1();
pulse1();
pulse1();
delay(200);
}
void question_mark()
{
Serial.println("Translated ?");
pulse1();
pulse1();
pulse3();
pulse3();
pulse1();
pulse1();
delay(200);
}
void apostrophe()
{
Serial.println("Translated '");
pulse1();
pulse3();
pulse3();
pulse3();
pulse3();
pulse1();
delay(200);
}
void hyphen()
{
Serial.println("Translated -");
pulse3();
pulse1();
pulse1();
pulse1();
pulse1();
pulse3();
delay(200);
}
void slash()
{
Serial.println("Translated /");
pulse3();
pulse1();
pulse1();
pulse3();
pulse1();
delay(200);
}
void parentheses()
{
Serial.println("Translated ()");
pulse3();
pulse1();
pulse3();
pulse3();
pulse1();
pulse3();
delay(200);
}
void quotation_marks()
{
Serial.println("Translated """);
pulse1();
pulse3();
pulse1();
pulse1();
pulse3();
pulse1();
delay(200);
}
void loop()
{
char myChar;
if(Serial.available() > 0)
{
myChar = Serial.read();
if(myChar == 'A' || myChar == 'a')
{
A();
}
if(myChar == 'B' || myChar == 'b')
{
B();
}
if(myChar == 'C' || myChar == 'c')
{
C();
}
if(myChar == 'D' || myChar == 'd')
{
D();
}
if(myChar == 'E' || myChar == 'e')
{
E();
}
if(myChar == 'F' || myChar == 'f')
{
letterF();
}
if(myChar == 'G' || myChar == 'G')
{
G();
}
if(myChar == 'H' || myChar == 'h')
{
H();
}
if(myChar == 'I' || myChar == 'i')
{
I();
}
if(myChar == 'J' || myChar == 'j')
{
J();
}
if(myChar == 'K' || myChar == 'k')
{
K();
}
if(myChar == 'L' || myChar == 'l')
{
L();
}
if(myChar == 'M' || myChar == 'm')
{
M();
}
if(myChar == 'N' || myChar == 'n')
{
N();
}
if(myChar == 'O' || myChar == 'o')
{
O();
}
if(myChar == 'P' || myChar == 'p')
{
P();
}
if(myChar == 'Q' || myChar == 'q')
{
Q();
}
if(myChar == 'R' || myChar == 'r')
{
R();
}
if(myChar == 'S' || myChar == 's')
{
S();
}
if(myChar == 'T' || myChar == 't')
{
T();
}
if(myChar == 'U' || myChar == 'u')
{
U();
}
if(myChar == 'V' || myChar == 'v')
{
V();
}
if(myChar == 'W' || myChar == 'w')
{
W();
}
if(myChar == 'X' || myChar == 'x')
{
X();
}
if(myChar == 'Y' || myChar == 'y')
{
Y();
}
if(myChar == 'Z' || myChar == 'z')
{
Z();
}
if(myChar == '1')
{
number1();
}
if(myChar == '2')
{
number2();
}
if(myChar == '3')
{
number3();
}
if(myChar == '4')
{
number4();
}
if(myChar == '5')
{
number5();
}
if(myChar == '6')
{
number6();
}
if(myChar == '7')
{
number7();
}
if(myChar == '8')
{
number8();
}
if(myChar == '9')
{
number9();
}
if(myChar == '0')
{
number0();
}
if(myChar == '.')
{
period();
}
if(myChar == ',')
{
comma();
}
if(myChar == ':')
{
colon();
}
if(myChar == '?')
{
question_mark();
}
if(myChar == '-')
{
hyphen();
}
if(myChar == '/')
{
slash();
}
if(myChar == '(' || myChar == ')')
{
parentheses();
}
if(myChar == '"')
{
quotation_marks();
}
if(myChar == ' ')
{
delay(400);
}
if(myChar == '' || myChar == '')
{
apostrophe();
}
}
}