도레미파솔라시도
#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_G4 392
#define NOTE_A4 440
#define NOTE_B4 494
#define NOTE_C5 523
int pin[]={2,3,4,5,6,7,8,9};
int note[]={NOTE_C5,NOTE_B4,NOTE_A4,NOTE_G4,NOTE_F4,NOTE_E4,NOTE_D4,NOTE_C4};
void setup() {
for(int i=0;i<8;++i){
pinMode(pin[i],INPUT);
}
}
void loop() {
for(int i=0;i<8;++i){
if(digitalRead(pin[i])==HIGH){
tone(11,note[i],50);
}
}
}
학교종
#include "pitches.h"
#define TOTAL_SOUND 24
#define SPEAKER_PIN 8
int melody[TOTAL_SOUND] = {
NOTE_G4, NOTE_G4, NOTE_A5,
NOTE_A5, NOTE_G4, NOTE_G4,
NOTE_E4, NOTE_G4, NOTE_G4,
NOTE_E4, NOTE_E4, NOTE_D4,
NOTE_G4, NOTE_G4, NOTE_A5,
NOTE_A5, NOTE_G4, NOTE_G4,
NOTE_E4, NOTE_G4, NOTE_E4,
NOTE_D4, NOTE_E4, NOTE_C4
};
int melody_length[TOTAL_SOUND] = {
1,1,1,1,1,1,2,1,1,1,1,3,1,1,1,1,1,2,1,1,1,1,1};
void setup() {
for (int i = 0; i < TOTAL_SOUND; ++i) {
int duration = 250 * melody_length[i];
tone(SPEAKER_PIN, melody[i], duration);
int pause = duration * 1.30;
delay(pause);
noTone(SPEAKER_PIN);
}
}
void loop() {
}
날짜: 2016년 09월 20일
댓글 없음:
댓글 쓰기