Advertisement
Guest User

mini radio

a guest
Jul 26th, 2018
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 9.49 KB | None | 0 0
  1. #define NOTE_B0  31
  2. #define NOTE_C1  33
  3. #define NOTE_CS1 35
  4. #define NOTE_D1  37
  5. #define NOTE_DS1 39
  6. #define NOTE_E1  41
  7. #define NOTE_F1  44
  8. #define NOTE_FS1 46
  9. #define NOTE_G1  49
  10. #define NOTE_GS1 52
  11. #define NOTE_A1  55
  12. #define NOTE_AS1 58
  13. #define NOTE_B1  62
  14. #define NOTE_C2  65
  15. #define NOTE_CS2 69
  16. #define NOTE_D2  73
  17. #define NOTE_DS2 78
  18. #define NOTE_E2  82
  19. #define NOTE_F2  87
  20. #define NOTE_FS2 93
  21. #define NOTE_G2  98
  22. #define NOTE_GS2 104
  23. #define NOTE_A2  110
  24. #define NOTE_AS2 117
  25. #define NOTE_B2  123
  26. #define NOTE_C3  131
  27. #define NOTE_CS3 139
  28. #define NOTE_D3  147
  29. #define NOTE_DS3 156
  30. #define NOTE_E3  165
  31. #define NOTE_F3  175
  32. #define NOTE_FS3 185
  33. #define NOTE_G3  196
  34. #define NOTE_GS3 208
  35. #define NOTE_A3  220
  36. #define NOTE_AS3 233
  37. #define NOTE_B3  247
  38. #define NOTE_C4  262
  39. #define NOTE_CS4 277
  40. #define NOTE_D4  294
  41. #define NOTE_DS4 311
  42. #define NOTE_E4  330
  43. #define NOTE_F4  349
  44. #define NOTE_FS4 370
  45. #define NOTE_G4  392
  46. #define NOTE_GS4 415
  47. #define NOTE_A4  440
  48. #define NOTE_AS4 466
  49. #define NOTE_B4  494
  50. #define NOTE_C5  523
  51. #define NOTE_CS5 554
  52. #define NOTE_D5  587
  53. #define NOTE_DS5 622
  54. #define NOTE_E5  659
  55. #define NOTE_F5  698
  56. #define NOTE_FS5 740
  57. #define NOTE_G5  784
  58. #define NOTE_GS5 831
  59. #define NOTE_A5  880
  60. #define NOTE_AS5 932
  61. #define NOTE_B5  988
  62. #define NOTE_C6  1047
  63. #define NOTE_CS6 1109
  64. #define NOTE_D6  1175
  65. #define NOTE_DS6 1245
  66. #define NOTE_E6  1319
  67. #define NOTE_F6  1397
  68. #define NOTE_FS6 1480
  69. #define NOTE_G6  1568
  70. #define NOTE_GS6 1661
  71. #define NOTE_A6  1760
  72. #define NOTE_AS6 1865
  73. #define NOTE_B6  1976
  74. #define NOTE_C7  2093
  75. #define NOTE_CS7 2217
  76. #define NOTE_D7  2349
  77. #define NOTE_DS7 2489
  78. #define NOTE_E7  2637
  79. #define NOTE_F7  2794
  80. #define NOTE_FS7 2960
  81. #define NOTE_G7  3136
  82. #define NOTE_GS7 3322
  83. #define NOTE_A7  3520
  84. #define NOTE_AS7 3729
  85. #define NOTE_B7  3951
  86. #define NOTE_C8  4186
  87. #define NOTE_CS8 4435
  88. #define NOTE_D8  4699
  89. #define NOTE_DS8 4978
  90. int speakerPin = 4;
  91. int buttonOne = 7;
  92. int buttonTwo = 11;
  93.  
  94. void setup() {
  95.   pinMode(speakerPin,OUTPUT);
  96.   pinMode(7, INPUT);
  97.   pinMode(11,INPUT);
  98. }
  99.  
  100. void loop() {
  101.   for(;;){
  102.   if(digitalRead(buttonOne)==HIGH)
  103.   {
  104.     GameOfThrones();
  105.   }
  106.   if(digitalRead(buttonTwo)==HIGH)
  107.   {
  108.     StarWars();  
  109.   }
  110.   }
  111. }
  112.  
  113. void StarWars(){
  114.   delay(10000);
  115.    tone(speakerPin, 660, 400);
  116.     delay(400);
  117.     tone(speakerPin, 660, 400);
  118.     delay(400);
  119.     tone(speakerPin, 660, 400);
  120.     delay(400);
  121.    
  122.     tone(speakerPin, 784, 1000);
  123.     delay(1000);
  124.     tone(speakerPin, 1176, 1000);
  125.     delay(1000);
  126.    
  127.     tone(speakerPin, 1048, 400);
  128.     delay(400);
  129.     tone(speakerPin, 988, 400);
  130.     delay(400);
  131.     tone(speakerPin, 880, 400);
  132.     delay(400);
  133.  
  134.     tone(speakerPin, 1568, 1000);
  135.     delay(1000);
  136.     tone(speakerPin, 1176, 500);
  137.     delay(500);
  138.  
  139.     tone(speakerPin, 1048, 400);
  140.     delay(400);
  141.     tone(speakerPin, 988, 400);
  142.     delay(400);
  143.     tone(speakerPin, 880, 400);
  144.     delay(400);
  145.  
  146.     tone(speakerPin, 1568, 1000);
  147.     delay(1000);
  148.     tone(speakerPin, 1176, 500);
  149.     delay(500);
  150.  
  151.     tone(speakerPin, 1048, 400);
  152.     delay(400);
  153.     tone(speakerPin, 988, 400);
  154.     delay(400);
  155.     tone(speakerPin, 1048, 400);
  156.     delay(400);
  157.  
  158.     tone(speakerPin, 880, 1000);
  159.     delay(1000);
  160.  
  161.     tone(speakerPin, 588, 500);
  162.     delay(1000);
  163.     tone(speakerPin, 588, 250);
  164.     delay(400);
  165.  
  166.     tone(speakerPin, 784, 1000);
  167.     delay(1000);
  168.     tone(speakerPin, 1176, 1000);
  169.     delay(1000);
  170.    
  171.     tone(speakerPin, 1048, 400);
  172.     delay(400);
  173.     tone(speakerPin, 988, 400);
  174.     delay(400);
  175.     tone(speakerPin, 880, 400);
  176.     delay(400);
  177.  
  178.     tone(speakerPin, 1568, 1000);
  179.     delay(1000);
  180.     tone(speakerPin, 1176, 500);
  181.     delay(500);
  182.  
  183.     tone(speakerPin, 1048, 400);
  184.     delay(400);
  185.     tone(speakerPin, 988, 400);
  186.     delay(400);
  187.     tone(speakerPin, 880, 400);
  188.     delay(400);
  189.  
  190.     tone(speakerPin, 1568, 1000);
  191.     delay(1000);
  192.     tone(speakerPin, 1176, 500);
  193.     delay(500);
  194.  
  195.     tone(speakerPin, 1048, 400);
  196.     delay(400);
  197.     tone(speakerPin, 988, 400);
  198.     delay(400);
  199.     tone(speakerPin, 1048, 400);
  200.     delay(400);
  201.  
  202.     tone(speakerPin, 880, 1000);
  203.     delay(1000);
  204.  
  205.     tone(speakerPin, 588, 500);
  206.     delay(1000);
  207.     tone(speakerPin, 588, 250);
  208.     delay(400);
  209.  
  210.     tone(speakerPin, 660, 750);
  211.     delay(750);
  212.     tone(speakerPin, 660, 250);
  213.     delay(250);
  214.  
  215.     tone(speakerPin, 1048, 250);
  216.     delay(250);
  217.     tone(speakerPin, 988, 250);
  218.     delay(250);
  219.     tone(speakerPin, 880, 250);
  220.     delay(250);
  221.     tone(speakerPin, 784, 250);
  222.     delay(250);
  223.  
  224.     tone(speakerPin, 784, 400);
  225.     delay(400);
  226.     tone(speakerPin, 880, 400);
  227.     delay(400);
  228.     tone(speakerPin, 988, 400);
  229.     delay(400);
  230.     tone(speakerPin, 880, 500);
  231.     delay(500);
  232.    
  233.     tone(speakerPin, 660, 250);
  234.     delay(250);
  235.     tone(speakerPin, 660, 500);
  236.     delay(500);
  237.  
  238.     tone(speakerPin, 588, 500);
  239.     delay(1000);
  240.     tone(speakerPin, 588, 250);
  241.     delay(400);
  242.  
  243.     tone(speakerPin, 660, 750);
  244.     delay(750);
  245.     tone(speakerPin, 660, 250);
  246.     delay(250);
  247.  
  248.     tone(speakerPin, 1048, 250);
  249.     delay(250);
  250.     tone(speakerPin, 988, 250);
  251.     delay(250);
  252.     tone(speakerPin, 880, 250);
  253.     delay(250);
  254.     tone(speakerPin, 784, 250);
  255.     delay(250);
  256.  
  257.     tone(speakerPin, 1176, 500);
  258.     delay(500);
  259.     tone(speakerPin, 880, 1000);
  260.     delay(1000);
  261.     tone(speakerPin, 588, 500);
  262.     delay(1000);
  263.     tone(speakerPin, 588, 250);
  264.     delay(10000);
  265.    
  266. }
  267.  
  268. void GameOfThrones()
  269.   {
  270.     delay(10000);
  271.     for(int i=0; i<4; i++)
  272.     {
  273.     tone(speakerPin, NOTE_G4);
  274.     delay(500);
  275.     noTone(speakerPin);
  276.     tone(speakerPin, NOTE_C4);
  277.     delay(500);
  278.     noTone(speakerPin);
  279.     tone(speakerPin, NOTE_DS4);
  280.     delay(250);
  281.     noTone(speakerPin);
  282.     tone(speakerPin, NOTE_F4);
  283.     delay(250);
  284.     noTone(speakerPin);
  285.     }
  286.     for(int i=0; i<4; i++)
  287.     {
  288.     tone(speakerPin, NOTE_G4);
  289.     delay(500);
  290.     noTone(speakerPin);
  291.     tone(speakerPin, NOTE_C4);
  292.     delay(500);
  293.     noTone(speakerPin);
  294.     tone(speakerPin, NOTE_E4);
  295.     delay(250);
  296.     noTone(speakerPin);
  297.     tone(speakerPin, NOTE_F4);
  298.     delay(250);
  299.     noTone(speakerPin);
  300.     }
  301.         tone(speakerPin, NOTE_G4);
  302.         delay(500);
  303.         noTone(speakerPin);
  304.         tone(speakerPin, NOTE_C4);
  305.         delay(500);
  306.         tone(speakerPin, NOTE_DS4);
  307.         delay(250);
  308.         noTone(speakerPin);
  309.         tone(speakerPin, NOTE_F4);
  310.         delay(250);
  311.         noTone(speakerPin);
  312.         tone(speakerPin, NOTE_D4);
  313.         delay(500);
  314.         noTone(speakerPin);
  315.     for(int i=0; i<3; i++)
  316.     {
  317.     tone(speakerPin, NOTE_G3);
  318.     delay(500);
  319.     noTone(speakerPin);
  320.     tone(speakerPin, NOTE_AS3);
  321.     delay(250);
  322.     noTone(speakerPin);
  323.     tone(speakerPin, NOTE_C4);
  324.     delay(250);
  325.     noTone(speakerPin);
  326.     tone(speakerPin, NOTE_D4);
  327.     delay(500);
  328.     noTone(speakerPin);
  329.     }//
  330.         tone(speakerPin, NOTE_G3);
  331.         delay(500);
  332.         noTone(speakerPin);
  333.         tone(speakerPin, NOTE_AS3);
  334.         delay(250);
  335.         noTone(speakerPin);
  336.         tone(speakerPin, NOTE_C4);
  337.         delay(250);
  338.         noTone(speakerPin);
  339.         tone(speakerPin, NOTE_D4);
  340.         delay(1000);
  341.         noTone(speakerPin);
  342.        
  343.         tone(speakerPin, NOTE_F4);
  344.         delay(1000);
  345.         noTone(speakerPin);
  346.         tone(speakerPin, NOTE_AS3);
  347.         delay(1000);
  348.         noTone(speakerPin);
  349.         tone(speakerPin, NOTE_DS4);
  350.         delay(250);
  351.         noTone(speakerPin);
  352.         tone(speakerPin, NOTE_D4);
  353.         delay(250);
  354.         noTone(speakerPin);
  355.         tone(speakerPin, NOTE_F4);
  356.         delay(1000);
  357.         noTone(speakerPin);
  358.         tone(speakerPin, NOTE_AS3);
  359.         delay(1000);
  360.         noTone(speakerPin);
  361.         tone(speakerPin, NOTE_DS4);
  362.         delay(250);
  363.         noTone(speakerPin);
  364.         tone(speakerPin, NOTE_D4);
  365.         delay(250);
  366.         noTone(speakerPin);
  367.         tone(speakerPin, NOTE_C4);
  368.         delay(500);
  369.         noTone(speakerPin);
  370.     for(int i=0; i<3; i++)
  371.     {
  372.     tone(speakerPin, NOTE_GS3);
  373.     delay(250);
  374.     noTone(speakerPin);
  375.     tone(speakerPin, NOTE_AS3);
  376.     delay(250);
  377.     noTone(speakerPin);
  378.     tone(speakerPin, NOTE_C4);
  379.     delay(500);
  380.     noTone(speakerPin);
  381.     tone(speakerPin, NOTE_F3);
  382.     delay(500);
  383.     noTone(speakerPin);
  384.     }
  385.           tone(speakerPin, NOTE_G4);
  386.           delay(1000);
  387.           noTone(speakerPin);
  388.           tone(speakerPin, NOTE_C4);
  389.           delay(1000);
  390.           noTone(speakerPin);
  391.           tone(speakerPin, NOTE_DS4);
  392.           delay(250);
  393.           noTone(speakerPin);
  394.           tone(speakerPin, NOTE_F4);
  395.           delay(250);
  396.           noTone(speakerPin);
  397.           tone(speakerPin, NOTE_G4);
  398.           delay(1000);
  399.           noTone(speakerPin);
  400.           tone(speakerPin, NOTE_C4);
  401.           delay(1000);
  402.           noTone(speakerPin);
  403.           tone(speakerPin, NOTE_DS4);
  404.           delay(250);
  405.           noTone(speakerPin);
  406.           tone(speakerPin, NOTE_F4);
  407.           delay(250);
  408.           noTone(speakerPin);
  409.           tone(speakerPin, NOTE_D4);
  410.           delay(500);
  411.           noTone(speakerPin);
  412.     for(int i=0; i<4; i++)
  413.     {
  414.     tone(speakerPin, NOTE_G3);
  415.     delay(500);
  416.     noTone(speakerPin);
  417.     tone(speakerPin, NOTE_AS3);
  418.     delay(250);
  419.     noTone(speakerPin);
  420.     tone(speakerPin, NOTE_C4);
  421.     delay(250);
  422.     noTone(speakerPin);
  423.     tone(speakerPin, NOTE_D4);
  424.     delay(500);
  425.     noTone(speakerPin);
  426.     }
  427. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement