꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

피지컬 컴퓨팅/아두이노 기초 강좌

[아두이노 기초 강좌 18강] 피에조 피아노 만들기 | 버튼을 누르면 "도레미" 소리 출력하기

코드덤 2020. 11. 27. 08:46
반응형

지난 시간에 피에조 부저에 대해 배워보았죠? 

이번 시간에는 지난 시간에 배운 내용을 바탕으로 피에조 피아노를 한번 만들어 보겠습니다. 

저는 예시로 버튼 3개를 가지고 와서 "도레미"만 표현을 해볼게요. 

 

먼저 회로를 구성해 줄게요. 

버튼은 10K옴을 사용해서 풀다운저항으로 연결을 했답니다. (이 부분에 대한 자세한 설명이 필요하신 분은 버튼 파트 포스팅을 참고해 주세요~)

먼저 첫번째 버튼부터 코딩을 해볼게요. 

가장 왼쪽에 있는 13번 핀으로 연결된 버튼입니다. 

텍스트 코딩으로는 tone 함수를 사용하는 거죠~

 

digitalRead(13)로 13번 핀의 버튼 상태를 체크해서 HIGH이면, 즉 눌러졌다면, 

tone(2, 523, 100);

tone함수로 2번 핀에, 523Hz의 주파수를 100ms (0.1초) 간 재생시킵니다. 

 

동일한 방식으로 12번, 11번 핀의 버튼도 코딩을 해 주시면 된답니다. 

 

이번에 클래스101에서 아두이노 기초 강좌를 오픈하게 되었답니다. 

유튜브에서는 블록 코딩 기반으로 강의를 진행하고 있지만, 

클래스101에서는 텍스트 코딩으로, 보다 자세히, 보다 알차게 구성해 나갈 계획입니다. 

현재 얼리버드 할인 이벤트 진행 중이니, 아두이노 관심 있으신 분들은 아래 링크를 통해 커리큘럼을 확인해 보세요~

 

***** 아두이노로 만드는 5가지 프로젝트 *****

LED 꽃 / 스마트 무드등 / 피에조 피아노 / 반응형 액자 / 주크 박스

https://class101.app/e/Codethem_Maker_class

 

피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트!

아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기

class101.app

 

 

아래 영상을 통해서 회로 구성과 코딩을 하는 방법에 대한 자세한 설명을 확인해 보세요~ 

youtu.be/umyowr-4dU4

 

반응형