1 |
void setup() { // put your setup code here, to run once: pinMode(12, OUTPUT)
}
void loop() { // put your main code here, to run repeatedly: digitalWrite(12, HIGH); delay(1000); digitalWrite(12, LOW); delay(1000); }
|
2 |
#define NOTE_C5 523 //도 #define NOTE_CS5 554 //도# #define NOTE_D5 587 //레 #define NOTE_DS5 622 //레# #define NOTE_E5 659 //미 #define NOTE_F5 698 //파 #define NOTE_FS5 740 //파# #define NOTE_G5 784 //솔 #define NOTE_GS5 831 //솔# #define NOTE_A5 880 //라 #define NOTE_AS5 932 //라# #define NOTE_B5 988 //시 #define NOTE_C6 1047 //도
|
3 |
int buzzerPin = 12;
int melody[] = { NOTE_C5,NOTE_C5,NOTE_C5,NOTE_C5,NOTE_C5, NOTE_E5,NOTE_G5,NOTE_G5,NOTE_E5,NOTE_C5, NOTE_G5,NOTE_G5,NOTE_E5,NOTE_G5,NOTE_G5,NOTE_E5, NOTE_C5,NOTE_C5,NOTE_C5,
NOTE_G5,NOTE_G5,NOTE_E5,NOTE_C5, NOTE_G5,NOTE_G5,NOTE_G5, NOTE_G5,NOTE_G5,NOTE_E5,NOTE_C5, NOTE_G5,NOTE_G5,NOTE_G5,
NOTE_G5,NOTE_G5,NOTE_E5,NOTE_C5, NOTE_G5,NOTE_G5,NOTE_G5,NOTE_A5,NOTE_G5, NOTE_C6,NOTE_G5,NOTE_C6,NOTE_G5, NOTE_E5,NOTE_D5,NOTE_C5 };
|
4 |
int noteDurations[]={ 4,8,8,4,4, 4,8,8,4,4, 8,8,4,8,8,4, 4,4,2, 4,4,4,4, 4,4,2, 4,4,4,4, 4,4,2, 4,4,4,4, 8,8,8,8,2, 4,4,4,4, 4,4,2 };
|
5 |
void setup() { for (int i = 0; i < 49; i++) {
int Durations = 1000/noteDurations[i]; // 음계의 음길이 계산 tone(buzzerPin, melody[i], Durations); int pauseBetweenNotes = Durations *1.3 ; delay(pauseBetweenNotes); noTone(buzzerPin); } } void loop() {
}
|
'■ Computer > ㅡArduino' 카테고리의 다른 글
CH340, CH341SER (0) | 2020.08.15 |
---|---|
삼성장학 서생중학교 아두이노 주차삐삐삐 8월1일 (0) | 2020.08.01 |
아두이노 - 신호등 종이 도안 (0) | 2020.06.22 |
아두이노 - 푸쉬 버튼과 전기흐름 (0) | 2020.03.26 |
아두이노 - blinkLED 함수 정의 (0) | 2020.03.26 |