(BUZZER) 부저
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 : 부저를 이용해 멜로디를 출력합니다.(본 예제는 수동부저 전용입니다.)

				
					// 부저가 연결된 핀 설정
const int BUZZER_PIN = 34;

void setup() {
  // 부저 핀을 출력으로 설정
  pinMode(BUZZER_PIN, OUTPUT);
}

void loop() {
  // 도레미파솔라시도 멜로디 연주
  playMelody();
}

void playMelody() {
  int melody[] = {262, 294, 330, 349, 392, 440, 494, 523}; // 도레미파솔라시도 주파수
  int noteDuration = 500; // 음표 재생 시간 (밀리초)

  for (int i = 0; i < 8; i++) {
    tone(BUZZER_PIN, melody[i], noteDuration); // 부저를 주어진 주파수로 재생
    delay(noteDuration + 50); // 음표 간 간격을 줌
  }
  noTone(BUZZER_PIN); // 부저 끄기
  delay(1000); // 각 멜로디 간 간격을 줌
}
				
			

작동영상