선생님들~ 안녕하세요~
오랜만에 글을 올립니다. 방학은 잘 보내고 계신지요?
육아로 인해 학기 중보다 방학이 더 바쁜것 같습니다^^;;
학습 진도가 너무 늦어진 점에 대해서는 죄송하다는 말씀을 드립니다.
지난 시간 예고에 따라 오늘은 '스피커'에 대해 알아보도록 하겠습니다.
아두이노에서 스피커로 소리를 내기 위해서는 tone, noTone 함수를 적절하게 사용해주시면 됩니다.
먼저 tone 함수는 3개의 매개변수를 사용합니다. tone(핀 번호, 음계 주파수, 재생 시간)
핀 번호는 스피커의 +에 연결된 아두이노의 핀 번호를 작성하면 됩니다. 음계 주파수는 음계마다 주파수가 할당되어 있습니다. 원하는 음계의 주파수를 입력하면 되고 재생 시간은 ms 단위이기 때문에 1초 동안 재생 시 1000을 입력하시면 됩니다.
예를들어 8번 핀을 사용하여 4옥타브 도를 1초 동안 소리를 내기 위해서는 다음과 같이 코드를 작성하면 tone(8, 261, 1000); 가 됩니다.
아래는 음계와 옥타브 별 주파수를 나타내는 표입니다. 코드 작성 시 활용하시면 됩니다
댓글(0)
이모티콘