Bedoel om code uitwisselen

Darude sandstorm on Arduino

/* Darude - Sandstorm Speaker on port 8

  • /
  1. include "C:\Users\%USERNAME\Documenten\Arduino\Muziek\Muziek.ino"

notes in the melody:

note durations: 4 = quarter note, 8 = eighth note, etc.:

int shortTone = 80; int longTone = 200; int standardDelay = 50; int delayBetweenBars = 50; const int switchPin = 2; int switchstate = 0; int switchstate2 = 0; const int switchPin2 = 3; void setup() { pinMode(switchPin, INPUT); pinMode(switchPin2, INPUT); }

void loop() { switchstate = digitalRead(switchPin); switchstate2 = digitalRead(switchPin2);

if (switchstate == HIGH) { int melody[] = { NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0,

NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0,

NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0,

NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0,

NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0 }; Mario main them tempo int tempo[] = { 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,

12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,

9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,

12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,

9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; } }

de muziek.ino Hier worden mogelijke muzieknoten die de Arduino kan maken gedefineerd.

.#define NOTE_B0 31

  1. define NOTE_C1 33
  2. define NOTE_CS1 35
  3. define NOTE_D1 37
  4. define NOTE_DS1 39
  5. define NOTE_E1 41
  6. define NOTE_F1 44
  7. define NOTE_FS1 46
  8. define NOTE_G1 49
  9. define NOTE_GS1 52
  10. define NOTE_A1 55
  11. define NOTE_AS1 58
  12. define NOTE_B1 62
  13. define NOTE_C2 65
  14. define NOTE_CS2 69
  15. define NOTE_D2 73
  16. define NOTE_DS2 78
  17. define NOTE_E2 82
  18. define NOTE_F2 87
  19. define NOTE_FS2 93
  20. define NOTE_G2 98
  21. define NOTE_GS2 104
  22. define NOTE_A2 110
  23. define NOTE_AS2 117
  24. define NOTE_B2 123
  25. define NOTE_C3 131
  26. define NOTE_CS3 139
  27. define NOTE_D3 147
  28. define NOTE_DS3 156
  29. define NOTE_E3 165
  30. define NOTE_F3 175
  31. define NOTE_FS3 185
  32. define NOTE_G3 196
  33. define NOTE_GS3 208
  34. define NOTE_A3 220
  35. define NOTE_AS3 233
  36. define NOTE_B3 247
  37. define NOTE_C4 262
  38. define NOTE_CS4 277
  39. define NOTE_D4 294
  40. define NOTE_DS4 311
  41. define NOTE_E4 330
  42. define NOTE_F4 349
  43. define NOTE_FS4 370
  44. define NOTE_G4 392
  45. define NOTE_GS4 415
  46. define NOTE_A4 440
  47. define NOTE_AS4 466
  48. define NOTE_B4 494
  49. define NOTE_C5 523
  50. define NOTE_CS5 554
  51. define NOTE_D5 587
  52. define NOTE_DS5 622
  53. define NOTE_E5 659
  54. define NOTE_F5 698
  55. define NOTE_FS5 740
  56. define NOTE_G5 784
  57. define NOTE_GS5 831
  58. define NOTE_A5 880
  59. define NOTE_AS5 932
  60. define NOTE_B5 988
  61. define NOTE_C6 1047
  62. define NOTE_CS6 1109
  63. define NOTE_D6 1175
  64. define NOTE_DS6 1245
  65. define NOTE_E6 1319
  66. define NOTE_F6 1397
  67. define NOTE_FS6 1480
  68. define NOTE_G6 1568
  69. define NOTE_GS6 1661
  70. define NOTE_A6 1760
  71. define NOTE_AS6 1865
  72. define NOTE_B6 1976
  73. define NOTE_C7 2093
  74. define NOTE_CS7 2217
  75. define NOTE_D7 2349
  76. define NOTE_DS7 2489
  77. define NOTE_E7 2637
  78. define NOTE_F7 2794
  79. define NOTE_FS7 2960
  80. define NOTE_G7 3136
  81. define NOTE_GS7 3322
  82. define NOTE_A7 3520
  83. define NOTE_AS7 3729
  84. define NOTE_B7 3951
  85. define NOTE_C8 4186
  86. define NOTE_CS8 4435
  87. define NOTE_D8 4699
  88. define NOTE_DS8 4978

All wikipages