캔 압축기 프로젝트 - 2. 코딩 (DFPlayer)

2021. 5. 19. 12:42·메이킹 일지 (마무리 완료)/커스텀 캔 압축기 (完)
반응형

자.. 대망의 어렵다고 생각되던 코딩입니다.

이번 DFPlayer는 워낙에 많은 예제들이 인터넷상에 있어서 큰 도움을 받을 수 있었습니다.

https://deneb21.tistory.com/418

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>


void setup () {
    Serial.begin (9600);
    mp3_set_serial (Serial);      // DFPlayer-mini mp3 module 시리얼 세팅
    delay(1);                     // 볼륨값 적용을 위한 delay
    mp3_set_volume (30);          // 볼륨조절 값 0~30
}


void loop () {        
    mp3_play (1);    //0001 파일 플레이
    delay (6000);
    mp3_next ();    //0002 파일 플레이 , next
    delay (6000);
    mp3_prev ();    //0001 파일 플레이 , prev
    delay (6000);
    mp3_play (4);    //0004 파일 플레이
    delay (6000);
}

 

이 블로그에서 도움을 받은 내용대로 코딩을 하였는데, 뭔가 이상하게 재생이 반복되었습니다. 

0002번이 재생되고, 0003번이 재생되고 어딘가 명령어가 잘못된 듯한 모습을 확인할 수 있었습니다.

많은 코딩으로 하나 하나 확인하다 보니 문제를 파악할 수 있었습니다. 원인은 바로 [mp3_play]의 명령어만이 먹히지 않는다는 것이었습니다. mp3_next와 나머지 명령어들은 정상적으로 작동되지만 play만 그런 것으로 보아 무언가 해결방안이 필요했습니다.

 


그럼 기기의 문제인 것인지, 명령어가 바뀐 것인지 차이를 알 수 없었기에 라이브러리의 예제를 확인해도 예제의 명령어 또한 별반 다른 점이 없었습니다. 그래서 기기의 최신 라이브러리를 새로 다운로드하여 새로운 명령어들을 적용시켰습니다.

라이브러리 예제의 코드 동일, 최신 라이브러리 이름

DFPlayer_Mini_Mp3 → DFRobotDFPlayerMini 로 후자의 라이브러리 예제를 참고하여 명령어를 전부 치환하여 줍니다.

제가 전편에서 말씀드렸듯이 코딩 목표는 [켜질때 '아이작~'이라고 부르고, 스위치를 누르거나 특정 부분을 누르면 '악!' 하면서 엄마 발이 내려올 때의 소리가 나게끔한다.]입니다.

그냥 복사 붙여넣기가 안되서 캡쳐합니다 ㅠㅜ

0001번을 "아이작~"이라는 음성, 0002번을 "윽"이라며 소리 지르는 음성을 넣어놨습니다.

음성은 유튜브를 참고했습니다.

https://www.youtube.com/watch?v=gP1WRTLQNjc 

 


생각보다 부품, 모듈 조립이 어렵지 않았습니다. 많은 분들의 블로그를 참고하였기 때문이죠. 이분들께 감사하며 여러분들께도 공유합니다. 다음 편은 하드웨어입니다.

 

https://deneb21.tistory.com/418

https://deneb21.tistory.com/396 

https://www.google.com/search?q=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+dfplayer&oq=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+DF&aqs=chrome.1.69i57j0l3j0i30l2.4253j0j4&sourceid=chrome&ie=UTF-8 

https://maduinos.blogspot.com/2016/10/36-dfplayer-mini-mp3.html 

https://blog.naver.com/no1_devicemart/221998646575 

https://blog.naver.com/kshwpdlf/221660397689
https://blog.naver.com/is041/222088225473 

https://blog.naver.com/PostView.nhn?blogId=roboholic84&logNo=220801391309 

https://studylee00.tistory.com/33 

https://diyver.tistory.com/17 

https://edu.goorm.io/learn/lecture/203/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8-%EA%B8%B0%EC%B4%88/lesson/12401/%EC%8A%A4%EC%9C%84%EC%B9%98-%ED%81%B4%EB%A6%AD%ED%95%98%EB%A9%B4-%EC%86%8C%EB%A6%AC%EB%82%B4%EA%B8%B0 

https://m.blog.naver.com/PostView.nhn?blogId=dev4unet&logNo=220749455619&proxyReferer=https:%2F%2Fwww.google.com%2F 

 ★https://blog.naver.com/PostView.nhn?blogId=darknisia&logNo=222078168158

 

[아두이노 중급] 33. MP3 모듈(새로운 라이브러리, DFRobotDFPlayerMini)

이전에 한 번 MP3 모듈에 대해서 포스팅을 했었다. ( https://blog.naver.com/darknisia/221559675370 ) ...

blog.naver.com

마지막 링크가 최신 DFPlayer 모듈의 라이브러리 예제와 명령어를 설명하는 링크입니다.

반응형
저작자표시 (새창열림)

'메이킹 일지 (마무리 완료) > 커스텀 캔 압축기 (完)' 카테고리의 다른 글

캔 압축기 프로젝트 - 4. 3D프린팅 및 조립  (2) 2021.05.20
캔 압축기 프로젝트 - 3. 아두이노 케이스, 기타 부품 3D모델링  (0) 2021.05.20
캔 압축기 프로젝트 - 1. 부품구매 및 조립 (DFPlayer)  (0) 2021.05.18
'메이킹 일지 (마무리 완료)/커스텀 캔 압축기 (完)' 카테고리의 다른 글
  • 캔 압축기 프로젝트 - 4. 3D프린팅 및 조립
  • 캔 압축기 프로젝트 - 3. 아두이노 케이스, 기타 부품 3D모델링
  • 캔 압축기 프로젝트 - 1. 부품구매 및 조립 (DFPlayer)
REEGLE
REEGLE
다른 닉네임 "수상한공대생" (그런데 이제 공대생이었던) 만드는 것을 좋아하는 사람, 지식을 나누는 것을 좋아하는 사람. Contact : gusals0528@naver.com
  • REEGLE
    수상한공대생 / REEGLE
    REEGLE
  • 공지사항

    • 저를 소개합니다
    • MAKING (505)
      • 취업 관련 준비 (36)
        • 직무분석 (3)
        • 면접후기 (1)
        • 한국사정리 (23)
      • 메이킹 아이디어 (18)
      • Study! (70)
        • Gear (3)
        • Mechanism (11)
        • Dream Search (6)
        • Automata (1)
        • Paper Puppet (12)
        • SketchUp (9)
      • 메이킹 일지 (진행 중) (58)
        • 욘두 화살 (5)
        • 하이퍼랩스 게임기 (11)
        • 인터넷 방송 알림 장치 (16)
        • 겨울철 조류 온수 보급 프로젝트 (8)
        • 커스텀 리소페인 (6)
        • 탬육수 (0)
        • 블루아카이브 발광 헤일로 (10)
      • 대외활동 정리 및 후기 (18)
      • 메이킹 사이트와 사용법 (7)
      • 알아두면 좋은 메이커 정보 (7)
      • 메이커스페이스 탐방기 (2)
      • 메이킹 일지 (마무리 완료) (115)
        • 문고리 개선 장치 (完) (6)
        • Reittec Polisher (完) (10)
        • 커스텀 캔 압축기 (完) (4)
        • Ammonomicon (完) (7)
        • Isaac Item Floating (完) (8)
        • Isaac snowball maker (完) (3)
        • 픽셀네트워크 키링, 무드등 making (完) (5)
        • 커스텀 연 (完) (7)
        • 커스텀 벽 설치형 병따개 (完) (1)
        • 커스텀 보조배터리 (完) (2)
        • 커스텀 머리핀 (完) (1)
        • 커스텀 얼음틀 (12)
        • 고세구님 얼음틀 (完) (3)
        • 권총과 방패 프로젝트 (完) (3)
        • 커스텀 키캡 (完) (2)
        • 김나성 생일 굿즈 (完) (12)
        • WD-40 캔(完) (5)
        • 코렛트님 토템(完) (5)
        • 이파리 초콜릿 프로젝트(完) (4)
        • 탬탬버린님 무드등(完) (4)
        • 힐링캠프 할리갈리 (完) (3)
        • 음성 장난감 총 (完) (2)
        • 실물 세구깡(完) (2)
      • 메이킹 일지 (관) (6)
        • 통깡 감규리 공모전 (0)
        • Gaming taiyaki making (0)
        • 말벌 꺼내는 장치 (6)
      • 일상 (9)
        • 독후감 (19)
        • 일기 (113)
        • 구입 후기 (2)
        • 방문 및 관람 후기 (17)
      • 비공개용 (콘티 및 문서) (3)
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
REEGLE
캔 압축기 프로젝트 - 2. 코딩 (DFPlayer)
상단으로

티스토리툴바