Arduino에서 맥〇나르도의 그 소리를 울려보세요
소개
어쩐지 울리고 싶었기 때문에.
방법
고맙게도 악보를 공개하고 있는 분이 계셨습니다. 이것을 참고로 합니다.
맥도날드 감자 완성음의 악보를 부디. 피 c. 라고 r. 이 m / p 카우 MFv1pk — 사무원 G (@ZimuinG) April 3, 2013
Arduino는 Nano를 사용했지만 Tone ()을 사용할 수있는 보드라면 아무 것도 괜찮습니다.
고맙게도 악보를 공개하고 있는 분이 계셨습니다. 이것을 참고로 합니다.
맥도날드 감자 완성음의 악보를 부디. 피 c. 라고 r. 이 m / p 카우 MFv1pk — 사무원 G (@ZimuinG) April 3, 2013
Arduino는 Nano를 사용했지만 Tone ()을 사용할 수있는 보드라면 아무 것도 괜찮습니다.
See also:
배선
부저 | Arduino |
---|---|
+ | D3 |
GND | GND |
See also:
스케치
Arduino 튜토리얼에 있는 'Play a Melody using the tone() function' 의 코드를 팩하여 만듭니다.
#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:
실행
스케치가 전송되면 질문 없이 울립니다. 부저를 빠지면 울리지 않습니다, 간단하네요!
'파라빠빠빠빠...♪'
아니, 그건 아니야.
결론
환경음이 울사이므로(동영상을 찍을 수 없기 때문에), 실제로 울리고 있는 동영상이라든지는 없습니다.
Reference
이 문제에 관하여(Arduino에서 맥〇나르도의 그 소리를 울려보세요), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ht_deko/items/a3b2748d0383070c6f46텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)