Guest User

Untitled

a guest
Dec 14th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. int led=13;
  2. int dot=250;
  3. int dash=750;
  4. void setup(){
  5. pinMode(led, OUTPUT);
  6. }
  7. void DOT(){
  8. digitalWrite(led,HIGH);
  9. delay(dot);
  10. digitalWrite(led,LOW);
  11. delay(dot);}
  12.  
  13. void DASH(){
  14. digitalWrite(led,HIGH);
  15. delay(dash);
  16. digitalWrite(led,LOW);}
  17. void Morse(int x){
  18. if (x=='a'){
  19. digitalWrite(led, HIGH);
  20. delay(dot);
  21. digitalWrite(led,LOW);
  22. delay(dot);
  23. digitalWrite(led,HIGH);
  24. delay(dash);
  25. digitalWrite(led,LOW);
  26. delay(dash);
  27. }
  28. if (x=='b'){
  29. digitalWrite(led, HIGH);
  30. delay(dash);
  31. digitalWrite(led,LOW);
  32. delay(dash);
  33. digitalWrite(led,HIGH);
  34. delay(dot);
  35. digitalWrite(led,LOW);
  36. delay(dot);
  37. digitalWrite(led,HIGH);
  38. delay(dot);
  39. digitalWrite(led,LOW);
  40. delay(dot);
  41. digitalWrite(led,HIGH);
  42. delay(dot);
  43. digitalWrite(led,LOW);
  44. delay(dot);}
  45. if (x=='c');{
  46. digitalWrite(led,HIGH);
  47. delay(dash);
  48. digitalWrite(led,LOW);
  49. delay(dash);
  50. digitalWrite(led,HIGH);
  51. delay(dot);
  52. digitalWrite(led,LOW);
  53. delay(dot);
  54. digitalWrite(led,HIGH);
  55. delay(dash);
  56. digitalWrite(led,LOW);
  57. delay(dash);
  58. digitalWrite(led,HIGH);
  59. delay(dot);
  60. digitalWrite(led,LOW);
  61. delay(dot);}
  62. if (x=='d');{
  63. digitalWrite(led,HIGH);
  64. delay(dash);
  65. digitalWrite(led,LOW);
  66. delay(dash);
  67. digitalWrite(led,HIGH);
  68. delay(dot);
  69. digitalWrite(led,LOW);
  70. delay(dot);
  71. digitalWrite(led,HIGH);
  72. delay(dot);
  73. digitalWrite(led,LOW);
  74. delay(dot);}
  75. if (x=='e');{
  76. digitalWrite(led,HIGH);
  77. delay(dot);
  78. digitalWrite(led,LOW);
  79. delay(dot);}
  80. if (x=='f');{
  81. digitalWrite(led,HIGH);
  82. delay(dot);
  83. digitalWrite(led,LOW);
  84. delay(dot);
  85. digitalWrite(led,HIGH);
  86. delay(dot);
  87. digitalWrite(led,LOW);
  88. delay(dot);
  89. digitalWrite(led,HIGH);
  90. delay(dash);
  91. digitalWrite(led,LOW);
  92. delay(dash);
  93. digitalWrite(led,HIGH);
  94. delay(dot);
  95. digitalWrite(led,LOW);
  96. delay(dot);}
  97. if (x=='g');{
  98. digitalWrite(led,HIGH);
  99. delay(dash);
  100. digitalWrite(led,LOW);
  101. delay(dash);
  102. digitalWrite(led,HIGH);
  103. delay(dash);
  104. digitalWrite(led,LOW);
  105. delay(dash);
  106. digitalWrite(led,HIGH);
  107. delay(dot);
  108. digitalWrite(led,LOW);
  109. delay(dot);}
  110. if (x=='h');{
  111. digitalWrite(led,HIGH);
  112. delay(dot);
  113. digitalWrite(led,LOW);
  114. delay(dot);
  115. digitalWrite(led,HIGH);
  116. delay(dot);
  117. digitalWrite(led,LOW);
  118. delay(dot);
  119. digitalWrite(led,HIGH);
  120. delay(dot);
  121. digitalWrite(led,LOW);
  122. delay(dot);
  123. digitalWrite(led,HIGH);
  124. delay(dot);
  125. digitalWrite(led,LOW);
  126. delay(dot);}
  127. if (x=='i');{
  128. digitalWrite(led,HIGH);
  129. delay(dot);
  130. digitalWrite(led,LOW);
  131. delay(dot);
  132. digitalWrite(led,HIGH);
  133. delay(dot);
  134. digitalWrite(led,LOW);
  135. delay(dot);}
  136. if (x=='j');{
  137. digitalWrite(led,HIGH);
  138. delay(dot);
  139. digitalWrite(led,LOW);
  140. delay(dot);
  141. digitalWrite(led,HIGH);
  142. delay(dash);
  143. digitalWrite(led,LOW);
  144. delay(dash);
  145. digitalWrite(led,HIGH);
  146. delay(dash);
  147. digitalWrite(led,LOW);
  148. delay(dash);
  149. digitalWrite(led,HIGH);
  150. delay(dash);
  151. digitalWrite(led,LOW);
  152. delay(dash);}
  153. if (x='k');{
  154. DASH();
  155. DOT();
  156. DASH();}
  157. }
  158. void loop(){
  159. Morse('k');
  160. }
Add Comment
Please, Sign In to add comment