I tried to set up a switch/case function to make this program a bit less mundane but couldn't get it to work correctly. I ended up hand coding all the dit's and dah's. Thankfully, I have short name..
Code:
int led = 12;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
//Jimi
//J:
//wait 4 secs
delay(4000);
//dit
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led,LOW);
delay(500);
//dah
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(500);
//dah
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(500);
//dah
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(500);
//wait
delay(1000);
// I:
//dit
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led,LOW);
delay(500);
//dit
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led,LOW);
delay(500);
//wait
delay(1000);
// M:
//dah
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(500);
//dah
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(500);
// wait
delay(1000);
//I:
//dit
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led,LOW);
delay(500);
//dit
digitalWrite(led, HIGH);
delay(250);
digitalWrite(led,LOW);
delay(500);
}
No comments:
Post a Comment