Advertisement
edofhell

Sommerlejr 2015 morse

Jul 5th, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. // Created by ed - www.darkgeej.dk 2015
  2. // Released under GNU copyright
  3.  
  4. int pin1 = 9;
  5. int pin2 = 8;
  6. int pin3 = 7;
  7.  
  8. void setup()
  9. {
  10. pinMode(pin1, OUTPUT);
  11. pinMode(pin2, OUTPUT);
  12. pinMode(pin3, OUTPUT);
  13. }
  14.  
  15. void loop()
  16. {
  17.  
  18.  
  19. // LEDTEST ENABLE FOR TESTING
  20. // ledtest(); ledtest(); ledtest();
  21. // delay(2000);
  22.  
  23.  
  24. // LED 1 - Sommerlejr
  25.  
  26. led1dot(); led1dot(); led1dot();
  27. delay(800);
  28.  
  29. led1dash();led1dash();led1dash();
  30. delay(800);
  31.  
  32. led1dash();led1dash();
  33. delay(800);
  34.  
  35. led1dash();led1dash();
  36. delay(800);
  37.  
  38. led1dot();
  39. delay(800);
  40.  
  41. led1dot(); led1dash();led1dot();
  42. delay(800);
  43.  
  44. led1dot(); led1dash();led1dot();led1dot();
  45. delay(800);
  46.  
  47. led1dot();
  48. delay(800);
  49.  
  50. led1dot();led1dash();led1dash();led1dash();
  51. delay(800);
  52.  
  53. led1dot();led1dash();led1dot();
  54. delay(800);
  55.  
  56.  
  57. // LED 2 - JO65ER
  58.  
  59. led2dot(); led2dash();led2dash();led2dash();
  60. delay(800);
  61.  
  62. led2dash(); led2dash(); led2dash();
  63. delay(800);
  64.  
  65. led2dot(); led2dot(); led2dot();led2dot();led2dot();
  66. delay(800);
  67.  
  68. led2dot(); led2dot(); led2dot();led2dot();led2dot();
  69. delay(800);
  70.  
  71. led2dot();led2dash();
  72. delay(800);
  73.  
  74. led2dash();led2dot();led2dot();
  75. delay(800);
  76.  
  77.  
  78. // LED 3 - 2015
  79.  
  80. led3dot(); led3dot();led3dash();led3dash();led3dash();
  81. delay(800);
  82.  
  83. led3dash();led3dash();led3dash();led3dash();led3dash();
  84. delay(800);
  85.  
  86. led3dot();led3dash();led3dash();led3dash();led3dash();
  87. delay(800);
  88.  
  89. led3dot();led3dot();led3dot();led3dot();led3dot();
  90. delay(800);
  91. }
  92.  
  93.  
  94. // LEDTEST- Sommerlejr
  95. void ledtest()
  96. {
  97. digitalWrite(pin1, HIGH);
  98. delay(500);
  99. digitalWrite(pin1, LOW);
  100. delay(500);
  101.  
  102. digitalWrite(pin2, HIGH);
  103. delay(500);
  104. digitalWrite(pin2, LOW);
  105. delay(500);
  106.  
  107. digitalWrite(pin3, HIGH);
  108. delay(500);
  109. digitalWrite(pin3, LOW);
  110. delay(500);
  111. }
  112.  
  113.  
  114. // LED 1 - Sommerlejr
  115. void led1dot()
  116. {
  117. digitalWrite(pin1, HIGH);
  118. delay(250);
  119. digitalWrite(pin1, LOW);
  120. delay(250);
  121. }
  122.  
  123. void led1dash()
  124. {
  125. digitalWrite(pin1, HIGH);
  126. delay(1000);
  127. digitalWrite(pin1, LOW);
  128. delay(250);
  129. }
  130.  
  131.  
  132. // LED 2 - JO
  133. void led2dot()
  134. {
  135. digitalWrite(pin2, HIGH);
  136. delay(250);
  137. digitalWrite(pin2, LOW);
  138. delay(250);
  139. }
  140.  
  141. void led2dash()
  142. {
  143. digitalWrite(pin2, HIGH);
  144. delay(1000);
  145. digitalWrite(pin2, LOW);
  146. delay(250);
  147. }
  148.  
  149.  
  150. // LED 3 - 2015
  151. void led3dot()
  152. {
  153. digitalWrite(pin3, HIGH);
  154. delay(250);
  155. digitalWrite(pin3, LOW);
  156. delay(250);
  157. }
  158.  
  159. void led3dash()
  160. {
  161. digitalWrite(pin3, HIGH);
  162. delay(1000);
  163. digitalWrite(pin3, LOW);
  164. delay(250);
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement