부저로 멜로디 연주하기
음 높이와 길이를 배열에 적어 두고 순서대로 연주합니다.
buzzer
액추에이터
buzzerPWM
왜 이 지원회로가 들어가나
tone() 으로 구동하는 패시브 부저. 직렬 저항만으로 MCU 핀 한도(20mA) 안에서 동작한다. 더 큰 음량이 필요하면 load_mosfet 처럼 트랜지스터로 구동한다.
카탈로그와 골든 패턴(실제 오픈소스 회로)에서 가져온 근거입니다. 자동으로 넣는 부품에는 항상 이유가 붙습니다.
프로젝트에서 이 부품을 쓰면 아래 회로가 자동으로 추가되고, 각 항목에 이유가 붙습니다.
MCU 핀 전류를 제한한다.
로그인 없이 브라우저에서 실행해 볼 수 있습니다.
음 높이와 길이를 배열에 적어 두고 순서대로 연주합니다.
A0 값을 그대로 음 높이로 바꿔 소리를 냅니다.
센서 여러 개를 읽어 눌린 자리에 해당하는 음을 냅니다.
tone() 은 한 번에 하나만 낼 수 있습니다. noTone() 으로 끄고 다음 것을 켭니다.
초음파로 거리를 재서 가까울수록 삐 소리 간격이 짧아지고, 30 cm 안이면 LED 도 켜집니다.
버튼을 누르면 NeoPixel 링이 파랗게 켜지고 부저가 두 음을 냅니다.