micro : bit에서 tiny MML을 사용하여 징글 벨을 울려 보았습니다.

2127 단어 MMLmicrobitArduinoIDE

소개



micro : bit의 블록으로 징글 벨을 입력하려고 생각 했습니다만, "음악"을 선택하고 "소리를 울리는 높이 위의 길이 길이 1박"..., 시작 1분에 좌절해 버려 네. 그래서 tiny MML을 사용하여 징글 벨을 울리려고했습니다.
IMAGE ALT TEXT HERE

스피커와 연결


  • 블록 시뮬레이터의 이미지에서도 결선이 표시되어 있지만, 마이크로 비트의 GND와 0번을 스피커에 연결합니다.

  • 우선 징글벨을 울리고 싶은 분


  • HEX 데이터를 여기에 둡니다.

  • micro : bit에서 MML을 사용하기 위해 준비하는 것



    ArduinoIDE


  • ArduinoIDE는 1.8.5를 사용합니다.

  • MML


  • Shinichiro Nakamura 님의 음악 재생 라이브러리 ”A tiny MML parser” 를 사용했습니다.
    다음 폴더로 확장합니다. (※Winodws10의 경우입니다)
    %USERPROFILE%\Documents\Arduino\libraries\tinymml

  • Tone 명령


  • Tone명령의 dev_notone, dev_tone은, 타마요시씨의 홈페이지 "micro : bit를 Arduino 환경에서 사용 (6) PPI를 사용한 단음 출력" 를 참고로 했습니다.

  • 노래 데이터


  • 징글벨의 곡 데이터는 여기 을 참고로 했습니다. ※A tiny MML parser는 1옥타브 올린다, 1옥타브 내리지만 참고로 한 MML과 반대였으므로, 곡 데이터를 tinyMML에 맞추어 수정하고 있습니다.

  • 프로그램


  • 프로그램은 여기에 둡니다.
  • 좋은 웹페이지 즐겨찾기