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

seyyarbilimadamı

Saygı Değer Üye
Paylaşım Ekibi
24 Ara 2018
567
43
0
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

}

}
 

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?

X Merhaba ziyaretçi Robotikforum.net adresine hoşgeldin. Robotikforum.net
adresi gelişen teknoloji ile günden güne yaygınlaşan robotik teknolojileri
hakkında yardımlaşabileceğin ve tartışabileceğin bir platformdur.
Aramıza katılmaya ne dersin?
Kayıt Ol