Wednesday, April 22, 2015

ELT222 Lab 2.5


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: