Arduino SD kartta şarkı bitmeden değer okumuyor

Katılım
17 Ekim 2020
Mesajlar
1.923
Çözümler
2
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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı