아두이노 - VS1053 MP3 Shield 라이브러리 설치 및 프로그래밍

IT|2016.11.14 06:00

아두이노로 활용을 할 수 있는 분야는 무궁 무진 합니다. MP3를 만들 수 있기도 한데 이 때 필요한 것이 MP3 Shield가 필요합니다. 그 중에 VS1053 MP3 Shield 라이브러리 설치 및 프로그래밍에 대해 알려드리겠습니다.



 

 VS1053 MP3 Shield



얼마 전에 MP3 쉴드를 구매를 하여서 이 쉴드를 프로젝트에 어떻게 적용해볼까 생각하던 중에 일단은 테스트를 먼저 해야 하니 실습을 해보게 되었네요.

 


포장지를 뜯으면 위와 같이 빨간색으로 되고, 다른 쉴드를 위에 끼울 수 있는 구조로 되어 있어요. 마이크, 스피커 연결 단자도 보입니다. 음악을 듣기 위해서는 스피커를 스피커 연결 단자에 꼽으셔야 합니다.

 


테스트를 하기 위해서는 아두이노 우노, VS1053 MP3 Shield, Micro SD카드, 스피커, 건전지 홀더 및 건전지가 필요합니다.



아두이노의 MP3 쉴드에 미니스피커를 연결을 한 모습입니다. 여기에 프로그래밍만 하면 됩니다.



 

 VS1053 MP3 Shield 라이브러리 설치




라이브러리 다운로드를 위해 위의 사이트에 접속을 하여 다운로드를 받습니다. 압축파일로 되어 있습니다. 다운로드가 완료되었으면 아두이노 IDE를 실행을 합니다. 상단 메뉴에서 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가를 클릭합니다.

 


다운로드를 받았던 라이브러리를 선택을 한 후에 열기를 클릭합니다. 설치가 되면서 라이브러리를 사용을 하실 수 있습니다.

 

 

 MP3 쉴드 소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 #include <SPI.h>
 #include <SdFat.h>
 #include <SdFatUtil.h>
 #include <SFEMP3Shield.h>
 
 SdFat sd;
 SFEMP3Shield MP3player;
 
 //MP3 정의
 void setup(){
    Serial.begin(9600);
    sd.begin(SD_SEL, SPI_HALF_SPEED);
    MP3player.begin();
 
    MP3player.playTrack(1);    //1번 트랙 실행
 }
 void loop(){
    Serial.println("fun!!");
    delay(2000);
    MP3player.playTrack(2);    //2번 트랙 실행
 }
 
cs


 

 VS1053 MP3 테스트



아두이노에 연결을 할 수 있는 USB케이블이 아닌 건전지를 연결을 하여서 테스트를 해보았습니다. Micro SD카드에 track001, track002파일을 넣으면 됩니다. 소스 코드는 위에 있으니 참고하시길 바래요



댓글(6)