Guest User

Untitled

a guest
Apr 10th, 2021
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include"pitches.h"
  2.  
  3. int melody[] = {
  4. NOTE_D4, NOTE_G4, NOTE_D4, NOTE_B3, NOTE_D4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_G4,
  5. NOTE_G4, NOTE_FS4, NOTE_G4, NOTE_A4, NOTE_GS4, NOTE_A4, NOTE_D5, NOTE_B4,
  6. NOTE_D4, NOTE_G4, NOTE_D4, NOTE_B3, NOTE_D4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_G4,
  7. NOTE_G4, NOTE_FS4, NOTE_E4, NOTE_A4, NOTE_G4, NOTE_E4, NOTE_FS4, NOTE_D4,
  8. NOTE_D4, NOTE_A4, NOTE_A4, NOTE_GS4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_D5, NOTE_B4, NOTE_G4, NOTE_G4, NOTE_FS4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_D5, NOTE_E5,
  9. NOTE_E5, NOTE_D5, NOTE_B4, NOTE_C5, NOTE_A4, NOTE_B4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_D5, NOTE_E5, NOTE_D5, NOTE_B4, NOTE_C5, NOTE_B4, NOTE_A4, NOTE_A4, NOTE_G4,
  10. END
  11.  
  12. };
  13.  
  14. // note durations: 8 = quarter note, 4 = 8th note, etc.
  15. int noteDurations[] = {       //duration of the notes
  16. 8, 12, 4, 4, 4, 4, 4, 8, 12,
  17. 4, 4, 4, 12, 4, 8, 8, 22,
  18. 8, 12, 4, 4, 4, 4, 4, 8, 12,
  19. 4, 4, 4, 12, 4, 8, 8, 22,
  20. 8, 12, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 8, 8, 8, 8, 22,
  21. 8, 12, 4, 8, 8, 6, 2, 4, 4, 8, 8, 12, 4, 4, 4, 4, 4, 22,
  22. };
  23.  
  24. int speed=50;  //higher value, slower notes
  25. void setup() {
  26.  
  27. Serial.begin(9600);
  28. for (int thisNote = 0; melody[thisNote]!=-1; thisNote++) {
  29.  
  30. int noteDuration = speed*noteDurations[thisNote];
  31. tone(2, melody[thisNote],noteDuration*.95);
  32. Serial.println(melody[thisNote]);
  33.  
  34. delay(noteDuration);
  35.  
  36. noTone(2);
  37. }
  38. }
  39.  
  40. void loop() {
  41. // no need to repeat the melody.
  42. }
Advertisement
Add Comment
Please, Sign In to add comment