• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[Poradnik] Muzyka poprzez Arduino (Wav pliki)
#1
Witajcie zaczynamy od kabelków i jakiegoś małego głosniczka

Schemat podłączenia

   

Biblioteka

https://github.com/TMRh20/TMRpcm/

Sketch
Kod:
#include <SD.h>
#include <SPI.h>
#include <TMRpcm.h>

//#define SD_ChipSelectPin 53  //W mega pin 53
#define SD_ChipSelectPin 4  //Pin 4 na Uno pod Karte SD

TMRpcm audio;   // Tworzymy obiek

void setup() {
 
 audio.speakerPin = 9; //5,6,11 or 46 on Mega, 9 w Uno, Nano, itp
 pinMode(13,OUTPUT);  //Piny pary: 9,10 Mega: 5-2,6-7,11-12,46-45
 
 Serial.begin(115200);

 audio.setVolume(4);
 
 if (!SD.begin(SD_ChipSelectPin)) {  
   return;
 }else{
   Serial.println("SD OK");
 }
 
}


void loop() {
 
   if(Serial.available()){                        //Wysłnie komendy
     switch(Serial.read()){
       case '2': audio.play("NAZWAPIOSENKI.wav"); break;    //Odtwarzenie stereo Piny 11,12 (9,10 w Uno)
       case '3': audio.play("NAZWAPIOSENKI.wav",30); break;    //Start pioenki stereo od 30 sek
       case '4': audio.play("NAZWAPIOSENKI.wma",30); break; //Start pioenki stereo od 30 sek
       case '=': audio.volume(1); break;          //Podgłosnienie o 1
       case '-': audio.volume(0); break;          //Sciszenie o 1
       case 'S': audio.stopPlayback(); break;     //Zatrzymanie odtwarzania
       
     }
   }
}


Jutro lub pojutrze pokażę jak podłączyć wyjscie do Jack 3,5 mm na słuchawki.
 
Odpowiedź
#2
Czekamy na kolejne poradniki! Smile
[Obrazek: Sygnatura1-w60.jpg]
 
Odpowiedź
#3
Fajna sprawa działa ale niestety dźwięk jest taki jakby bardzo mocno przesterowany czy u ciebie dźwięk jest czysty ?
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
#4
u mnie dzwiek pyrka, jak chcesz lepszy to musisz zrobić stereo podajze z 2 pinów sie bierze dzwiek i wtedy jest lepiej, ja kupilem wescie na Jack 3,5mm i lewy kanał połaczyłem z prawym i jest lepiej.
 
Odpowiedź
#5
To dodam może jeszcze jedną bibliotekę audio , jest lżejsza więc coś miejsca zostaje nawet w UNO  Wink  

http://www.hackerspace-ffm.de/wiki/index...pleSDAudio

jedyny problem to trzeba sobie pliki konwertować do formatu akceptowalnego przez bibliotekę ale jest instrukcja pod linuxa i program pod windows . Dźwięk jest czysty jak z mp3  Smile
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
#6
Tak tylko w tym poradniku chodzi o pliki wavSmile a nie afm podajze
 
Odpowiedź
#7
Dlaczego dźwięk jest taki koszmarny? Możnaby tym straszyć ptaki.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości