#include "pitches.h" #define buzzerPin 5 int song[][2] = { // 8분음표 = 250ms {so4, 250}, {mi5, 250}, {re5, 250}, {do5, 250}, {so4, 750}, {0, 250}, // 흰눈사이로(쉼표) {so4, 250}, {mi5, 250}, {re5, 250}, {do5, 250}, {ra4, 750}, {0, 250}, // 썰매를타고(쉼표) {ra4, 250}, {fa5, 250}, {mi5, 250}, {re5, 250}, {si4, 750}, {0, 250}, // 달리는기분(쉼표) {so5, 250}, {so5, 250}, {fa5, 250}, {re5, 250}, {mi5, 1000}, {do5, 250}, // 상쾌도하다- {so4, 250}, {mi5, 250}, {re5, 250}, {do5, 250}, {so4, 750}, {0, 250}, // 종이울려서 {so4, 250}, {mi5, 250}, {re5, 250}, {do5, 250}, {ra4, 750}, {0, 250}, // 장단맞추니 {ra4, 250}, {fa5, 250}, {mi5, 250}, {re5, 250}, // 흥겨워서 {so5, 500}, {so5, 125}, {so5, 250}, {so5, 250}, // 소리높여 {ra5, 250}, {so5, 250}, {fa5, 250}, {re5, 250}, {do5, 1000}, {0, 250}, // 노래부르자 {mi5, 250}, {mi5, 250}, {mi5, 500}, {mi5, 250}, {mi5, 250}, {mi5, 500}, // 종소리 울려라 {mi5, 250}, {so5, 250}, {do5, 500}, {re5, 125}, {mi5, 750}, {0, 250}, // 종소리 울려 {fa5, 250}, {fa5, 250}, {fa5, 500}, {fa5, 125}, //우리썰매 {fa5, 250}, {mi5, 250}, {mi5, 250}, {mi5, 250}, // 빨리달려 {mi5, 250}, {re5, 250}, {re5, 250}, {do5, 250}, {re5, 500}, {so5,500}, // 종소리 울려라 // 미250 미250 미250 미250 미250 미500 (종소리 울려라) // 미250 솔250 도500 레125 미750 (종소리 울려) // 파250 파250 파500 파125 (기쁜노래) // 파250 미250 미250 미250 (부르면서) // 솔250 솔250 파250 레250 도1000 (빨리 달리자) }; void setup(){ int a; pinMode(buzzerPin, OUTPUT); // PIEZO 버저핀은 출력 delay(1000); // 카드를 열고 3초후에 연주 시작 for (a=0; a<101; a++) { tone(buzzerPin, song[a][0], song[a][1]); // 배열순으로 노래 재생 delay(song[a][1]); } } void loop() { }