안녕하세요! mp3 플레이어 쉴드 sd 카드 인식은 해결되었습니다! 쉴드를 보드에 꽉 맞게 껴야 인식이 되더라구요!
음악파일 하나만 track001.mp3 이라는 이름을 sd카드에 넣었습니다. 그리고 1을 시리얼 모니터에 입력하면 0.11 초 밖에 작동하지 않습니다.
이어폰 꽂고 들어보면 지지직 거리는 소리만 들려요...
혹시 이거 어떻게 해결할 수 있는지 아시는 분 있나요ㅠㅠ?
Received command: 6
Error code: 2 when trying to play track
Time since last command: 20.46
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command:
Time since last command: 0.11
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command: 1
Error code: 2 when trying to play track
Time since last command: 1.91
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command:
Time since last command: 0.11
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command: 1
Error code: 2 when trying to play track
Time since last command: 0.81
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command:
Time since last command: 0.11
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command: 1
Error code: 2 when trying to play track
Time since last command: 0.41
Enter s,1-9,+,-,>,<,f,F,d,i,p,t,S,b,m,e,r,R,g,k,O,o,D,V,B,C,T,E,M:,h :
Received command:
간단히 말해서 아래 3가지 경우에 뜨는 오류인 것 같습니다.
1. 파일이 없을 때
2. 파일이 root경로에 있지 않을 때(sd 최상위 폴더에 그냥 넣어둘 것)
3. 파일 이름 오류
혹시 파일 이름을 track001.mp3 이런식으로 지으셨나요?
이미 확장자가 mp3인데 파일이름을 저렇게 지어서 안되는 경우가 있네요
혹시 파일 이름을 그냥 track001로 변경 후에 시도해보시겠어요?
// 저번에 제가 답변 달았던 댓글이에요. 한 번 시도해보세요!
폴더가 한글명이 껴있으면 오류나는 경우가 많아서 꼭 이런 작업할 때는 한글을 배제하는 게 좋아요
그래서 혹시 1. sd카드명이 한글로 되어있으면 영어로 바꿔보기
2. 한글 폴더나 여타 폴더를 만들어서 mp3를 넣었다면 폴더 없이 파일 넣기
3. 파일 이름 오류라는 게 위에도 설명이 있지만 확장자보기 설정하셔서 보시면 track001.mp3.mp3 이런식으로 보일 수 있거든요
이 부분은 오류를 유발할 수도 있는 부분이라서 검토해주시면 될 것 같아요
너무너무 감사합니다 아두이노짱님!!!