능동형 부저는 한 개 음만 출력 할 수 있다.
int buz = 8;
void setup() {
pinMode(buz, OUTPUT);
}
void loop() {
digitalWrite(buz, HIGH);
delay(500);
digitalWrite(buz, LOW);
delay(500);
}
수동형 부저는 능동형 부저와 달리 여러 음을 출력 할 수 있다.
int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
tone(buzzerPin, 131);
delay(1000);
noTone(buzzerPin);
delay(1000);
tone(buzzerPin, 262);
delay(1000);
noTone(buzzerPin);
delay(1000);
}
// tone(buzzerPin, 음의 값);
// 262, 294, 330, 349, 392, 440, 494, 523
// 도, 레, 미, 파, 솔, 라, 시, 도
