꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

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

[아두이노 기초 강좌 41강] 버튼으로 DC모터가 회전하거나 멈추도록 만들기

코드덤 2021. 3. 11. 08:30
반응형

안녕하세요. 코드덤입니다. 

 

이번 시간에는 버튼을 추가해서 DC 모터를 제어하는 방법에 대해 소개해 드리겠습니다. 

버튼을 누르면 DC모터가 회전하고 버튼을 누르지 않으면 멈추도록 만들어 줄 거예요. 

 

** 아두이노로 만드는 5가지 프로젝트도 만나 보세요! **. 
LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기 

 

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

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

class101.app

 

버튼으로 제어하기 위해서 버튼을 추가해 줄게요. 

버튼을 아래와 같이 풀다운 저항을 사용해서 회로를 만들었습니다. 

혹시 풀다운 저항에 대해 더 궁금하신 분들은 버튼 파트 포스팅을 참고해 주세요~ 

 

그러면 코드로 이동해 볼게요. 

 

먼저 지난 시간에 만든 코드를 활용해서 전진함수, forward()와 정지 함수 stop() 함수를 만들어 줄게요. 

그리고 버튼을 제어하기 위해서는 핀모드를 input으로 설정해 주어야겠죠~

 그리고 이 함수를 사용해서, 아래와 같이 코드를 만들어 줄게요. 

원래 버튼을 코딩할 때는 디바운싱을 해주어야 하는데요~ 

오늘은 간단하게 함수와 if문 사용으로만 설명을 드리는데요~ 

나중에 버튼의 디바운싱에 대해서도 공부를 해보시기 바랍니다~ 

 

반응형