삐 소리와 무음
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()가 필요합니다. 그렇지 않으면 삐 소리 두 번이 연달아 겹쳐서 한 번처럼 들립니다.
챌린지
쉬움8번 핀의 부저가 전화벨처럼 두 번씩 울리게 하세요:
- 1000 Hz로 100 ms 동안 울림
- 100 ms 동안 무음
- 두 번째로 100 ms 동안 울림
- 1초 동안 무음, 그다음 반복
실행을 누른 다음 확인을 누르세요.
직접 해보기
const int buzzerPin = 8;
void setup() {
}
void loop() {
// 삐 소리, 짧은 정적, 삐 소리, 그다음 1초간 정적
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
출력의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드