Arduino SD kartta şarkı bitmeden değer okumuyor

Katılım
17 Ekim 2020
Mesajlar
2.007
Çözümler
3
Daha fazla  
Sistem Özellikleri
ryzen 5 3500 işlemci rx580 ekran kartı asrock a320m hdvr4 anakart highpower 500w psu
Cinsiyet
Erkek
[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.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı