// C++ code // void setup() { //LED pinMode(48, OUTPUT); //BUZZER pinMode(46, OUTPUT); } void loop() { //LED blink and Buzzer sound for "Hello World" in Morse Code //The length of a dot is one unit (250 milliseconds) //The length of a dash is three units (750 milliseconds) //The space between parts of the same letter is one unit (250 milliseconds) //The space between letters is three units (750 milliseconds) //The space between words is seven units (1750 milliseconds) //The space between loops is ten units (2500 milliseconds) //The tone is at 500Hz //H //dot dot dot dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //E //dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //L //dot dash dot dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //L //dot dash dot dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //O //dash dash dash digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(1750); //W //dot dash dash digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(750); //O //dash dash dash digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(750); //R //dot dash dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //L //dot dash dot dot digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(750); //D //dash dot dot digitalWrite(48, HIGH); tone(46, 500, 750); delay(750); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(250); digitalWrite(48, HIGH); tone(46, 500, 250); delay(250); digitalWrite(48, LOW); delay(2500); }