Teddy Bear mp3

Vielen, vielen Dank!! <33
Also wir haben den Lautsprecher so angeschlossen, dass das Programm das jurs gepostet hat läuft. Aber wir hatten ja schon so ein ähnliches gemacht gehabt das genauso läuft:

/*
Jojo und Fani Arduino Harry Potter Melodie~
*/

#define NOTE_DS4 311
#define NOTE_E4  330
#define NOTE_F4  349
#define NOTE_FS4 370
#define NOTE_G4  392
#define NOTE_GS4 415
#define NOTE_A4  440
#define NOTE_AS4 466
#define NOTE_B4  494
#define NOTE_C5  523
#define NOTE_CS5 554
#define NOTE_D5  587
#define NOTE_DS5 622
#define NOTE_E5  659
#define NOTE_F5  698
#define NOTE_FS5 740
#define NOTE_G5  784
#define NOTE_GS5 831
#define NOTE_A5  880
#define NOTE_AS5 932
#define NOTE_B5  988
#define NOTE_C6  1047
#define NOTE_CS6 1109
#define NOTE_D6  1175
#define NOTE_DS6 1245
#define NOTE_E6  1319
#define NOTE_F6  1397
#define NOTE_FS6 1480
#define NOTE_G6  1568
#define NOTE_GS6 1661
#define NOTE_A6  1760
#define NOTE_AS6 1865
#define NOTE_B6  1976
#define NOTE_C7  2093
#define NOTE_CS7 2217
#define NOTE_D7  2349
#define NOTE_DS7 2489
#define NOTE_E7  2637
#define NOTE_F7  2794
#define NOTE_FS7 2960
#define NOTE_G7  3136
#define NOTE_GS7 3322
#define NOTE_A7  3520
#define NOTE_AS7 3729
#define NOTE_B7  3951
#define NOTE_C8  4186
#define NOTE_CS8 4435
#define NOTE_D8  4699
#define NOTE_DS8 4978

int pin=8;


int note[] = {
  NOTE_B4, NOTE_E5,NOTE_G5, NOTE_FS5, NOTE_E5, NOTE_B5, NOTE_A5, NOTE_FS5, NOTE_E5, NOTE_G5, NOTE_FS5, NOTE_D5, NOTE_F5, NOTE_B4, NOTE_B4, NOTE_E5, NOTE_G5, NOTE_FS5, NOTE_E5, NOTE_B5, NOTE_D6, NOTE_CS6, NOTE_C6, NOTE_GS5, NOTE_C6, NOTE_B5, NOTE_AS5, NOTE_AS5, NOTE_G5, NOTE_E5};


int noteDurations[] =                               // tonlänge: 4 = viertel note 8 = achtel note, etc.:
  {4, 4, 7, 4, 2, 3, 1, 1, 3, 7, 4, 2, 4, 1, 4, 3, 8, 4, 2, 4, 2, 4, 2, 4, 3, 8, 3, 6, 4, 2, 3, 0.5};

void setup() {                                      

  for (int i = 0; i <= 29; i= i+1) {

    int noteDuration = 1000/noteDurations[i];
    tone(8, note[i],noteDuration);

    // kurze Pause zwischen den einzelnen Noten
    int pauseBetweenNotes = noteDuration * 1.30;
    delay(pauseBetweenNotes);
    // stopt die Melodie
    noTone(8);
  }
}

void loop() {
}

Wir wollten ja "nur" anstatt von der Melodie ein Lied einbauen und dass es auf Knopfdruck funktioniert. Außerdem haben wir das ganze jetzt an einen 9 Volt Block angeschlossen damit wir es vom Computer weg in den Teddy kriegen.
Wir verstehen nur nicht ganz wie man das Programm dazu bekommt statt der Melodie das Lied abzuspielen.