2 Tuş ile sd kartın içerisindeki 2 farklı müziği tuşlara basarak oynatma ( test edilmiştir)

seyyarbilimadamı

Yönetici
Katılım
24 Ara 2018
Mesajlar
557
Tepkime puanı
96
Puanları
28
Konum
istanbul
#include <SD.h>
#define SD_ChipSelectPin 4
#include <TMRpcm.h>

// Arduino uno bağlantıları
// SD kartınızı formatlayın müzik dosyasını direk içine atın
// Hoparlör + pini Arduino 9 numaralı pine takılacak. - pin arguino GND ye takılacak.
// sd kart cs pini: Arduino 4. pine takılacak
// sd kart sck pini: Arduino 13. pine takılacak
// sd kart Mosı pini: Arduino 11. pine takılacak
// sd kart Mıso pini: Arduino 12. pine takılacak
// isteğe göre sd kart üzerindeki 3.3 volt Arduino üzerindeki3.3 volta takılabilir
// isteğe göre sd kart üzerindeki 5 volt Arduino üzerindeki 5 volta takılabilir hem 3.3 volt hem de 5 voltu ikisini bir takmayın
// SD karg GNG pini Arduino üzerindeki GNG pinine takılacak
// Ses dosyası ses dönüştürücü ile Wav formatına dönüştürülecek online çeviri adresi : Convert audio to WAV
// Ses dosyası ayarları 8 Bit - 8000 hz Mono şeklinde yapılacak. Farklı bir ayar müziğin kötü çalmasına neden olur
TMRpcm tmrpcm;
int SW1;
int SW2;

void setup(){
pinMode(2,INPUT); // Arduino uno 2 numaralı pine tuş1 bağlanır
pinMode(3,INPUT); // Arduino 3. pine 3 numaralı taş bağlanır
// eğer tuşlarda pullap direnci kuşlanmıyorsanız yukarıdaki INPUT yerine INPUTPULLUP yazın ve en aşağıdaki HIGH ları LOW yapın


tmrpcm.speakerPin = 9;

if (!SD.begin(SD_ChipSelectPin)) {
return;
}
tmrpcm.volume(1);
tmrpcm.play("1.wav");
}

void loop(){
SW1=digitalRead(5);
SW2=digitalRead(6);


if (SW1 == HIGH) {
tmrpcm.play("1.wav"); // SD karttaki isim 1. müzik ismi ne ise bunu da aynısı yapın
} else if(SW2 == HIGH)
{
tmrpcm.play("2.wav"); // SD karttaki isim 2. müzik ismi ne ise bunu da aynısı yapın

}

}
 
Üst