int led=2;
int buz=3;
int dotTime=250;
int dashTime=dotTime*3;
int spaceTime=dotTime;
int longspaceTime=dotTime*4;
char msg;
void dot(){
digitalWrite(buz,HIGH);
digitalWrite(led,HIGH);
delay(dotTime);
digitalWrite(buz,LOW);
digitalWrite(led,LOW);
space();
}
void dash(){
digitalWrite(buz,HIGH);
digitalWrite(led,HIGH);
delay(dashTime);
digitalWrite(buz,LOW);
digitalWrite(led,LOW);
space();
}
void space(){
delay(spaceTime);
}
void longspace(){
delay(longspaceTime);
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led,OUTPUT);
pinMode(buz,OUTPUT);
Serial.println("What is you message");
}
void loop() {
// put your main code here, to run repeatedly:
while(Serial.available()==0){
}
msg=Serial.read();
if(msg=='A'||msg=='a'){
dot();
dash();
}
else if(msg=='B'||msg=='b'){
dash();
dot();
dot();
dot();
}
else if(msg=='C'||msg=='c'){
dash();
dot();
dash();
dot();
}
else if(msg=='D'||msg=='d'){
dash();
dot();
dot();
}
else if(msg=='E'||msg=='e'){
dot();
}
else if(msg=='f'||msg=='F'){
dot();
dot();
dash();
dot();
}
else if(msg=='G'||msg=='g'){
dash();
dash();
dot();
}
else if(msg=='H'||msg=='h'){
dot();
dot();
dot();
dot();
}
else if(msg=='I'||msg=='i'){
dot();
dot();
}
else if(msg=='J'||msg=='j'){
dot();
dash();
dash();
dash();
}
else if(msg=='K'||msg=='k'){
dash();
dot();
dash();
}
else if(msg=='L'||msg=='l'){
dot();
dash();
dot();
dot();
}
else if(msg=='M'||msg=='m'){
dash();
dash();
}
else if(msg=='N'||msg=='n'){
dash();
dot();
}
else if(msg=='O'||msg=='o'){
dash();
dash();
dash();
}
else if(msg=='P'||msg=='p'){
dot();
dash();
dash();
dot();
}
else if(msg=='Q'||msg=='q'){
dash();
dash();
dot();
dash();
}
else if(msg=='r'||msg=='R'){
dot();
dash();
dot();
}
else if(msg=='S'||msg=='s'){
dot();
dot();
dot();
}
else if(msg=='t'||msg=='T'){
dash();
}
else if(msg=='U'||msg=='u'){
dot();
dot();
dash();
}
else if(msg=='V'||msg=='v'){
dot();
dot();
dot();
dash();
}
else if(msg=='W'||msg=='w'){
dot();
dash();
dash();
}
else if(msg=='X'||msg=='x'){
dash();
dot();
dot();
dash();
}
else if(msg=='y'||msg=='Y'){
dash();
dot();
dash();
dash();
}
else if(msg=='Z'||msg=='z'){
dash();
dash();
dot();
dot();
}
else if(msg==' ')
{
longspace();
}
space();
space();
space();
}