Arduino에서 맥〇나르도의 그 소리를 울려보세요

6097 단어 Arduino

소개



어쩐지 울리고 싶었기 때문에.

방법



고맙게도 악보를 공개하고 있는 분이 계셨습니다. 이것을 참고로 합니다.

맥도날드 감자 완성음의 악보를 부디. 피 c. 라고 r. 이 m / p 카우 MFv1pk — 사무원 G (@ZimuinG) April 3, 2013


Arduino는 Nano를 사용했지만 Tone ()을 사용할 수있는 보드라면 아무 것도 괜찮습니다.



See also:





배선



패시브 버저를 꽂기만 하면 됩니다. 쉽습니다!




















부저Arduino
+D3
GNDGND


See also:





스케치



Arduino 튜토리얼에 있는 'Play a Melody using the tone() function' 의 코드를 팩하여 만듭니다.




FrenchFries.ino

#include "pitches.h"

static const int tempo = 130;
static const float duration = 60000 / tempo * 4;

int melody[] = {
  NOTE_G5, NOTE_FS5, NOTE_G5, 0 
};

int noteDurations[] = {
  8, 8, 8, 8
};

#define PIN_SPEAKER 3

void setup() {

}

void loop() {
  for (int i = 0; i < sizeof(melody) / sizeof(int); i++) {
    int noteDuration = duration / noteDurations[i];
    tone(PIN_SPEAKER, melody[i], noteDuration);
    delay(noteDuration);
    noTone(PIN_SPEAKER);
  }
}



pitches.h 잊지 말고 팩하자.



tone()/noTone() 의 (첫 번째) 인수는 스피커의 핀입니다. Arduboy라면 PIN_SPEAKER_1 Wio Terminal라면 WIO_BUZZER 상수를 사용하여 울릴 수 있다고 생각합니다.



See also:





실행



스케치가 전송되면 질문 없이 울립니다. 부저를 빠지면 울리지 않습니다, 간단하네요!



'파라빠빠빠빠...♪'



아니, 그건 아니야.



결론



환경음이 울사이므로(동영상을 찍을 수 없기 때문에), 실제로 울리고 있는 동영상이라든지는 없습니다.


좋은 웹페이지 즐겨찾기