이번 강에서는 능동 부저에 스위치를 응용하여 사용해보겠습니다. 먼저 회로에 스위치를 추가합니다. 스위치를 8번 핀에 연결합니다. 따라서 회로도는 다음과 같이 구성되게 됩니다.
위와 같이 회로도 구성이 완료되었다면, 이제 본격적으로 능동 부저와 스위치를 연계하는 코드를 작성합니다. 스위치를 눌렀을 때 능동 부저가 울리도록 만듭니다. 주어진 코드의 동작 방식은 다음과 같습니다.
buzzerPin
buttonPin
setup
OUTPUT
INPUT_PULLUP
if
digitalRead
digitalWrite
예제 코드를 실행해보고 잘 동작하였다면 간단한 실습 문제를 풀어보도록 합시다.
푸시 버튼이 눌렸을 때 능동 부저에 HIGH 전압을 가하고, 푸시 버튼이 눌리지 않았을 때는 LOW 로 전류를 막습니다.
HIGH
LOW
버튼이 눌렸을 때, 이전 실습에서 처럼 '삑삑삑~~' 소리가 나도록 만들어 보세요!