MY_Projects

아두이노 MP3 player 만들기 1

잡T 2020. 9. 24. 15:43

요즘 코로나로 밖에 나갈 일도 자주 없고... 회식도 거의 안하는 편이다.

사실 집에서 혼자 노는 것이 편하다. 밖에 나가서 술 퍼먹어 봐야... 돈 쓰고 간이나 나빠질 뿐이겠지. 뭐 그렇다고 술을 안마시는 것도 아니다. 매일 혼술이니.. 간은 나가나 안나가나 나빠지고 있다.

 

아무튼 집에서 뭐 할만한 취미를 찾다가.. 다시 아두이노로 아무거나 만들어 보기로 했다.

 

그 아무거나 만들기 프로젝트 첫번째... 아두이노로 작동하는 mp3플레이어.

 

일단 아두이노는 있고 스피커도 전에 사 놓은 놈이 있으니 mp3모듈을 구입한다.

아래 링크에서 6600원으로 두개를 구입했다. 아두이노를 하다가 뭔가 잘 작동안되면 장비를 의심하게 되는데, 하나만 있으면 비교를 해 볼수가 없다. 그렇게 비싸지 않으니 두개를 구입.

 

mechasolution.com/shop/goods/goods_view.php?goodsno=9982&category=

 

전자부품 전문 쇼핑몰 메카솔루션입니다.

국내 최대 전자부품 쇼핑몰, 아두이노 키트, 라즈베리파이 등 당일발송, 예제 제공, 쇼핑 그 이상을 제공합니다.

mechasolution.com

youtu.be/x0KMaYKAGOw

아두이노 프로 미니와 만능기판으로 일단 한곡 반복하는데는 성공. 다음에는 스위치 달기를 시도해 보기로 한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>
SoftwareSerial MP3Module(23);
DFRobotDFPlayerMini MP3Player;
void setup () {
  Serial.begin (9600);
  MP3Module.begin(9600);
  if (!MP3Player.begin(MP3Module)) { // MP3 모듈을 초기화합니다. 초기화에 실패하면 오류를 발생시킵니다.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while (true);
  }
  delay(1);
  MP3Player.volume(20);  // 볼륨을 조절합니다. 0~30까지 설정이 가능합니다.
}
 
void loop () {
  MP3Player.play(4);  // 0001.mp3를 재생합니다.
  delay (250000);
}
cs