system
March 30, 2014, 7:33pm
1
I am getting this error when compiling my code to translate to Morse code though the Serial Monitor.
I don't understand what it wants me to fix?
Specific Part of Code below
Please Help!!
void setup()
{
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(manual_button, INPUT);
pinMode(word_button, INPUT);
}
system
March 30, 2014, 7:35pm
2
Please, how difficult is it to read the very simple guidelines and POST ALL OF YOUR CODE?
system
March 30, 2014, 7:38pm
3
My code is really long and it said to only use the specific part of the code, but here it is anyway.
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); //Error Here
}
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 F()
{
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 1()
{
Serial.println("Translated 1");
pulse1();
pulse3();
pulse3();
pulse3();
pulse3();
delay(200);
}
void 2()
{
Serial.println("Translated 2");
pulse1();
pulse1();
pulse3();
pulse3();
pulse3();
delay(200);
}
void 3()
{
Serial.println("Translated 3");
pulse1();
pulse1();
pulse1();
pulse3();
pulse3();
delay(200);
}
void 4()
{
Serial.println("Translated 4");
pulse1();
pulse1();
pulse1();
pulse1();
pulse3();
delay(200);
}
void 5()
{
Serial.println("Translated 5");
pulse1();
pulse1();
pulse1();
pulse1();
pulse1();
delay(200);
}
void 6()
{
Serial.println("Translated 6");
pulse3();
pulse1();
pulse1();
pulse1();
pulse1();
delay(200);
}
void 7()
{
Serial.println("Translated 7");
pulse3();
pulse3();
pulse1();
pulse1();
delay(200);
}
void 8()
{
Serial.println("Translated 8");
pulse3();
pulse3();
pulse3();
delay(200);
}
void 9()
{
Serial.println("Translated 9");
pulse3();
pulse3();
pulse3();
pulse3();
delay(200);
}
void 0()
{
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')
{
F();
}
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')
{
1();
}
if(myChar == '2')
{
2();
}
if(myChar == '3')
{
3();
}
if(myChar == '4')
{
4();
}
if(myChar == '5')
{
5();
}
if(myChar == '6')
{
6();
}
if(myChar == '7')
{
7();
}
if(myChar == '8')
{
8();
}
if(myChar == '9')
{
9();
}
if(myChar == '0')
{
0();
}
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 == '"')
{
quatation_marks();
}
if(myChar == ' ')
{
delay(400);
}
if(myChar == '' || myChar =='')
{
apostrophe();
}
}
}
system
March 30, 2014, 7:57pm
4
if(myChar == '1')
{
1();
}
That's pretty unlikely code.
"1" cannot be a function name.
So, where is the definition of a function called "1"?
Also, "mychar" is not the same as "myChar".
Do you see now why we ask you to post ALL your code?
void F()
That's problematical too.
I think all those "Translated " strings will be a problem with limited RAM processors.
system
March 30, 2014, 11:03pm
5
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();
}
}
}
system
March 30, 2014, 11:46pm
6
if(myChar == '' || myChar == '')
Here is the code on the line that the error message refers to. The compiler is complaining about two empty character constants at this line, and you have two empty character constants here. I don't understand how you can be in any doubt about what the problem is.
If you want to put a literal apostrophe inside a character constant then you need to escape it. This version compiles fine:
if(myChar == '\'' || myChar == '\'')
system
March 30, 2014, 11:56pm
7
Thank you for your help everyone, the program works perfectly now.
Finished Code:
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 == '\'')
{
apostrophe();
}
}
}