반응형
안녕하세요. 코드덤입니다.
이번 시간에는 버튼을 추가해서 DC 모터를 제어하는 방법에 대해 소개해 드리겠습니다.
버튼을 누르면 DC모터가 회전하고 버튼을 누르지 않으면 멈추도록 만들어 줄 거예요.
** 아두이노로 만드는 5가지 프로젝트도 만나 보세요! **.
LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기
버튼으로 제어하기 위해서 버튼을 추가해 줄게요.
버튼을 아래와 같이 풀다운 저항을 사용해서 회로를 만들었습니다.
혹시 풀다운 저항에 대해 더 궁금하신 분들은 버튼 파트 포스팅을 참고해 주세요~
그러면 코드로 이동해 볼게요.
먼저 지난 시간에 만든 코드를 활용해서 전진함수, forward()와 정지 함수 stop() 함수를 만들어 줄게요.
그리고 버튼을 제어하기 위해서는 핀모드를 input으로 설정해 주어야겠죠~
그리고 이 함수를 사용해서, 아래와 같이 코드를 만들어 줄게요.
원래 버튼을 코딩할 때는 디바운싱을 해주어야 하는데요~
오늘은 간단하게 함수와 if문 사용으로만 설명을 드리는데요~
나중에 버튼의 디바운싱에 대해서도 공부를 해보시기 바랍니다~
반응형
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강좌 43강] 진동모터의 진동 세기 조정하기 (0) | 2021.03.13 |
---|---|
[아두이노 기초 강좌 42강] 진동모터로 온도 알람 기능 만들기 (0) | 2021.03.12 |
[아두이노 기초 강좌 40강] DC모터 속도 제어하기 | 함수와 매개변수 (2) | 2021.03.10 |
[아두이노 기초 강좌 39강] DC모터와 H브리지 모터드라이버 코딩하기 (0) | 2021.03.09 |
[아두이노 기초 강좌 38강] DC모터 방향 전환하기 | H 브리지 모터 드라이버 (0) | 2021.03.08 |