[사물인터넷][아두이노]4. 버튼으로 신호등 제어해보기
2019. 3. 30. 23:46
반응형
안녕하세요 HiCreate입니다!!
이번 포스팅에서는 버튼으로 신호등을 제어해볼거에요
구동 방식은 다음과 같습니다.
차량용 신호등이 항상 초록색이다가 버튼을 누르면 노란색 > 빨간색으로 바뀌게 할겁니다.
이번 회로에서 처음쓰는 물건이 있네요 바로 버튼입니다.
이렇게 생겼는데요
버튼은 우리가 잘 알고있듯이 누르거나 눌렀다가 떼면 어떤 작동을 합니다.
무엇보다 digital 값을 받기때문에 0 아니면 1입니다.
위의 사진이 회로도 입니다. 특이한게 있죠?
LED와는 다르게 버튼은 저항이 있는 쪽에 GND를 꽂아두었네요
딱히 상관은 없지만 버튼이 눌렀을 때 1이라는 걸 회로로 미리 입력해둔 거라고 생각하시면 편합니다.
위의 사진은 코드입니다.
아두이노 코딩을 할 때 핀 번호를 직접 핀모드에 넣어서 쓰시는 경우는 별로 좋지 않습니다.
코드가 길어지거나 복잡한 걸 만들 때 핀과 기능, 센서 등을 잊어버릴 수 있으니까요
그래서 위의 코드처럼 이름을 붙여서 미리 선언을 해두고 쓰면 안 잊고 쓰실 수 있을 겁니다.
그리고 무엇보다 코딩 전에 포트 설정하는 걸 잊지마세요
이 코드는 원하신다면 다운로드 받아 쓰시면 됩니다.
그럼 이번 포스팅은 여기서 마치도록 하겠습니다. 감사합니다.
반응형
'Programming > 아두이노' 카테고리의 다른 글
[사물인터넷][아두이노]5. DC모터 제어해보기 (0) | 2019.04.01 |
---|---|
[사물인터넷][아두이노]3. 신호등 제어해보기 (1) | 2019.03.24 |
[사물인터넷][아두이노]2. LED제어하기 (LED제어, 기본적인 프로그래밍과 delay) (0) | 2019.03.24 |
[사물인터넷][아두이노]1. 아두이노 설치 및 시작하기 (0) | 2019.03.16 |