Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define LED 13
  2. #define punto 1000
  3. #define spazio 700
  4. #define linea 2000
  5. #define AltraLet 3000
  6. char lett;
  7. void Punto(void);
  8. void Linea(void);
  9. void LetA(void);
  10. void LetB(void);
  11. void LetC(void);
  12. void LetD(void);
  13. void LetE(void);
  14. void LetF(void);
  15. void LetG(void);
  16. void LetH(void);
  17. void LetI(void);
  18. void LetJ(void);
  19. void LetK(void);
  20. void LetL(void);
  21. void LetM(void);
  22. void LetN(void);
  23. void LetO(void);
  24. void LetP(void);
  25. void LetQ(void);
  26. void LetR(void);
  27. void LetS(void);
  28. void LetT(void);
  29. void LetU(void);
  30. void LetV(void);
  31. void LetW(void);
  32. void LetX(void);
  33. void LetY(void);
  34. void LetZ(void);
  35. void setup() {
  36.   pinMode(LED, OUTPUT);                               // funzione di Output
  37. }
  38.  
  39. void loop() {
  40. if (Serial.available()){
  41.   do{
  42. lett=Serial.read();
  43. if(lett=='a')
  44. LetA;
  45. else if(lett=='b')
  46. LetB;
  47. else if(lett=='c')
  48. LetC;
  49. else if(lett=='d')
  50. LetD;
  51. else if(lett=='e')
  52. LetE;
  53. else if(lett=='f')
  54. LetF;
  55. else if(lett=='g')
  56. LetG;
  57. else if(lett=='h')
  58. LetH;
  59. else if(lett=='i')
  60. LetI;
  61. else if(lett=='j')
  62. LetJ;
  63. else if(lett=='k')
  64. LetK;
  65. else if(lett=='l')
  66. LetL;
  67. else if(lett=='m')
  68. LetM;
  69. else if(lett=='n')
  70. LetN;
  71. else if(lett=='p')
  72. LetP;
  73. else if(lett=='q')
  74. LetQ;
  75. else if(lett=='r')
  76. LetR;
  77. else if(lett=='s')
  78. LetS;
  79. else if(lett=='t')
  80. LetT;
  81. else if(lett=='u')
  82. LetU;
  83. else if(lett=='v')
  84. LetV;
  85. else if(lett=='w')
  86. LetW;
  87. else if(lett=='x')
  88. LetX;
  89. else if(lett=='y')
  90. LetY;
  91. else if(lett=='z')
  92. LetZ;
  93. } while(Lett != 0);
  94. }
  95.  
  96. }
  97. void Punto() {
  98.   digitalWrite(LED, HIGH);   //Accensione del LED (lunghezza = punto)
  99.   delay(punto);            //Durata punto
  100.   digitalWrite(LED, LOW);    //spegnimento LED
  101.   delay(spazio);           //pausa
  102. }
  103. void Linea() {
  104.   digitalWrite(LED, HIGH);   //Accensione del LED (lunghezza = linea)
  105.   delay(linea);            //Durata linea
  106.   digitalWrite(LED, LOW);    //spegnimento LED
  107.   delay(spazio);            //pausa
  108. }
  109. void LetA(char x) {             //trascrizione di "a" in morse
  110.   Punto();
  111.   Linea();
  112.   delay(AltraLet);
  113. }
  114. void LetB(char x) {            //trascrizione di "b" in morse
  115.   Linea();
  116.   Punto();
  117.   Punto();
  118.   Punto();
  119.   delay(AltraLet);
  120. }
  121. void LetC(char x) {           //trascrizione di "c" in morse
  122.   Linea();
  123.   Punto();
  124.   Linea();
  125.   Punto();
  126.   delay(AltraLet);
  127. }
  128. void LetD(char x) {
  129.   Linea();
  130.   Punto();
  131.   Punto();
  132.   delay(AltraLet);
  133. }
  134. void LetE(char x) {
  135.   Punto;
  136.   delay(AltraLet);
  137. }
  138. void LetF(char x) {
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement