[CODE title="sd card module"]#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <SimpleSDAudio.h>
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
double durum;
void setup(){
SdPlay.setSDCSPin(4); // sd kart cs pini.
if (!SdPlay.init(SSDA_MODE_HALFRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
{
while(1);
}
Serial.begin(115200);
durum = 0;
pinMode(7,INPUT);
}
void loop(){
if(((digitalRead(7))==(1))){
durum += 1;
}
if(((durum)==(1))){
SdPlay.setFile("trnc.wav");
SdPlay.play(); // seçilen dosyayı çal.
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(2))){
SdPlay.setFile("music.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(3))){
SdPlay.setFile("krn.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
if(((durum)==(4))){
SdPlay.setFile("krn.wav");
while(1);
}
;
}
}
if(((durum)==(4))){
SdPlay.setFile("krn2.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(5))){
SdPlay.setFile("krn3.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(6))){
SdPlay.setFile("krn4.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(7))){
SdPlay.setFile("krn5.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
if(((durum)==(8))){
SdPlay.setFile("music.wav");
SdPlay.play();
while(!SdPlay.isStopped()) { // müzik bittiğinde tekrar çal.
;
}
}
Serial.println(digitalRead(7));
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}
[/CODE]
Bir şeyler denedim ama olmadı şarkı bitmeden değer okumuyor ve diğer şarkıya geçmiyor.