Menu
CoddyTech

부저로 음 재생하기

Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 10번째.

버저는 핀의 전압이 바뀔 때마다 딸깍 소리를 냅니다. 1초에 수백 번 딸깍거리게 하면 음이 들립니다.

1초당 횟수를 주파수라고 하며, 헤르츠(Hz)로 셉니다. 주파수가 높을수록 높은 음이 납니다. 440 Hz는 A음이고, 880 Hz는 그보다 한 옥타브 높은 A음입니다.

tone(pin, frequency)는 해당 주파수로 핀을 켜고 끕니다.

tone(8, 440);  // 핀 8에서 440 Hz 소리를 재생합니다

PWM 핀과 마찬가지로, 음은 delay() 중에도 저절로 계속 재생되며 다른 주파수로 tone()을 다시 호출할 때까지 멈추지 않습니다. ~ 표시가 있는 핀뿐 아니라 모든 핀에서 작동합니다.

challenge icon

챌린지

쉬움

버저는 8번 핀에 연결되어 있습니다. 두 음으로 된 사이렌을 만드세요:

  • 440 Hz를 1초 동안 재생합니다
  • 그런 다음 880 Hz를 1초 동안 재생합니다
  • 계속 반복합니다

실행을 누르고 들어본 다음, 확인을 누르세요.

직접 해보기

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // 440 Hz로 1초 동안, 그다음 880 Hz로 1초 동안
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

출력의 모든 레슨

직접 연습해 보세요: Arduino 플레이그라운드