반응형

이번 포스팅은 넷두이노를 이용한 스피커 제어이다. Speaker는 소리의 진동을 만들어 내는 것으로 PWM의 특성과 유사하다. 따라서 Speaker를 연결한 Pin의 PWM을 조절하여 스피커 소리를 낼수 있다.

다음은 스피커 소리 예제이다.


이 코드에서는 Hashtable이라는 collection을 이용하여 각 음계의(c,d,e,f,g,a,b,C,D,E)의 진동 주파수를 설정한다. 그리고 노래는 한자리의 음계와 두자리의 음의 지속시간의 연속된 문자로 구성된다.(string song) 음이 지속되는 단위의 10% 정도를 각 음마다 pause 하도록 한다.(pauseTimeInMiliseconds) 스피커의 한쪽 선은 GND에, 다른 선은 D5에 연결한다. 다음은 그 실행 예이다.



반응형
Posted by alias
,