/* Morse Code Turns on an LED on and off according to the letters/numbers/words you place in the loop. This is the first thing I have ever coded, hope you enjoy! By: Heather Kendrick */ void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); } void loop() { letter_h(); letter_e(); letter_l(); letter_l(); letter_o(); delay(500); letter_w(); letter_o(); letter_r(); letter_l(); letter_d(); delay(500); } void letter_a() { digitalWrite(13, HIGH); //a begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_b() { digitalWrite(13, HIGH); //b begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_c() { digitalWrite(13, HIGH); //c begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_d() { digitalWrite(13, HIGH); //d begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_e() { digitalWrite(13, HIGH); //e begin delay(100); digitalWrite(13, LOW); delay(100); } void letter_f() { digitalWrite(13, HIGH); //f begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_g() { digitalWrite(13, HIGH); //g begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_h() { digitalWrite(13, HIGH); //h begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_i() { digitalWrite(13, HIGH); //i begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_j() { digitalWrite(13, HIGH); //j begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_k() { digitalWrite(13, HIGH); //k begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_l() { digitalWrite(13, HIGH); //l begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_m() { digitalWrite(13, HIGH); //m begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_n() { digitalWrite(13, HIGH); //n begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_o() { digitalWrite(13, HIGH); //O begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); } void letter_p() { digitalWrite(13, HIGH); //p begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_q() { digitalWrite(13, HIGH); //q begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_r() { digitalWrite(13, HIGH); //r begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void letter_s() { digitalWrite(13, HIGH); //S begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(500); } void letter_t() { digitalWrite(13, HIGH); //t begin delay(500); digitalWrite(13, LOW); delay(100); } void letter_u() { digitalWrite(13, HIGH); //u begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_v() { digitalWrite(13, HIGH); //v begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_w() { digitalWrite(13, HIGH); // w begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_x() { digitalWrite(13, HIGH); //x begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_y() { digitalWrite(13, HIGH); //y begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void letter_z() { digitalWrite(13, HIGH); //z begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_1() { digitalWrite(13, HIGH); //1 begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void number_2() { digitalWrite(13, HIGH); //2 begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void number_3() { digitalWrite(13, HIGH); //3 begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void number_4() { digitalWrite(13, HIGH); //4 begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); } void number_5() { digitalWrite(13, HIGH); //5 begin delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_6() { digitalWrite(13, HIGH); //6 begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100);digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100);digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100);digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_7() { digitalWrite(13, HIGH); //7 begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_8() { digitalWrite(13, HIGH); //8 begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_9() { digitalWrite(13, HIGH); //9 begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(100); } void number_0() { digitalWrite(13, HIGH); //0 begin delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(100); }