Arduino Polska Forum

Pełna wersja: [Poradnik] Muzyka poprzez Arduino (Wav pliki)
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witajcie zaczynamy od kabelków i jakiegoś małego głosniczka

Schemat podłączenia

[attachment=10]

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.
Czekamy na kolejne poradniki! Smile
Fajna sprawa działa ale niestety dźwięk jest taki jakby bardzo mocno przesterowany czy u ciebie dźwięk jest czysty ?
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.
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
Tak tylko w tym poradniku chodzi o pliki wavSmile a nie afm podajze
Dlaczego dźwięk jest taki koszmarny? Możnaby tym straszyć ptaki.