Menu
CoddyTech

삐 소리와 무음

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

음을 멈추려면 noTone(pin)을 호출하세요. 삐 소리는 음을 내고, 기다린 다음, 소리를 멈추는 것입니다:

tone(8, 1000);
delay(100);
noTone(8);

tone()에는 세 번째 숫자도 전달할 수 있습니다. 밀리초 단위의 지속 시간입니다. 그러면 음이 자동으로 멈춥니다:

tone(8, 1000, 100);  // 100 ms 동안 삐 소리
delay(200);         // 삐 소리가 난 뒤 100 ms 동안 정적

주의하세요: tone()은 삐 소리가 끝날 때까지 기다리지 않습니다. 버저에서 소리가 계속 나는 동안 다음 줄이 바로 실행됩니다. 따라서 삐 소리 간격을 두려면 여전히 delay()가 필요합니다. 그렇지 않으면 삐 소리 두 번이 연달아 겹쳐서 한 번처럼 들립니다.

challenge icon

챌린지

쉬움

8번 핀의 부저가 전화벨처럼 두 번씩 울리게 하세요:

  • 1000 Hz로 100 ms 동안 울림
  • 100 ms 동안 무음
  • 두 번째로 100 ms 동안 울림
  • 1초 동안 무음, 그다음 반복

실행을 누른 다음 확인을 누르세요.

직접 해보기

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // 삐 소리, 짧은 정적, 삐 소리, 그다음 1초간 정적
}
quiz icon실력 점검

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

출력의 모든 레슨

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