#include #include #include #include SdFat sd; SFEMP3Shield MP3player; union twobyte mp3_vol; long sound_select; void setup() { if(!sd.begin(SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt(); if(!sd.chdir("/")) sd.errorHalt("sd.chdir"); MP3player.begin(); mp3_vol.word = MP3player.getVolume(); mp3_vol.byte[1] = 2; MP3player.setVolume(mp3_vol.byte[1], mp3_vol.byte[1]); delay(500); } void loop() { if (analogRead(A0) > 512) { } else { sound_select = random(1,7); switch(sound_select){ case 1: MP3player.playMP3("track001.mp3", 0); delay(12500); break; case 2: MP3player.playMP3("track002.mp3", 0); delay(22500); break; case 3: MP3player.playMP3("track003.mp3", 0); delay(12500); break; case 4: MP3player.playMP3("track004.mp3", 0); delay(13500); break; case 5: MP3player.playMP3("track005.mp3", 0); delay(10500); break; case 6: MP3player.playMP3("track006.mp3", 0); delay(15500); break; } } delay(100); }