LED와 버튼 사용하기

in #arduino6 years ago

이번 튜토리얼 에서는 푸쉬 버튼을 사용해서 LED를 제어 하는것을 배워 보도록 하겠습니다.

푸쉬 버튼은 다음 그림과 같이 다리가 4개가 있으며 중간에 스위치가 있습니다. 그래서 A, C 사용하거나 B,D를 사용하시고
나머지는 사용을 하지 않습니다.

switch.png

간단히 테스트를 해보기 위해서는 다음과 같이 총 5종류의 부품이 필요합니다.

sw_list.png

led_switch.png

이제 소스코드를 작성해 보겠습니다.

전역 상수로 buttonPin, ledPin에 대한 디지털 핀 번호를 다음과 같이 정의를 합니다.

switch_src_1.png

그리고 setup에서 전역 상수인 buttonPin, ledPin으로 디지털 핀의 OUTPUT을 설정 합니다.

switch_src_2.png

이제 실제 푸쉬버튼의 입력 신호를 읽어와서 LED를 제어 하는 loop 함수를 살펴 보겠습니다.

switch_src_3.png

digitalRead() 함수를 이용해 버튼의 상태 값을 읽어와서 버튼이 눌려진 상태인 HIGH로 입력되면 LED에
HIGH신호를 출력하여 LED를 켜고, 버튼에 LOW 신호가 입력되면 LED에 LOW신호를 출력하여 LED를
끕니다.

전체 소스는 다음과 같습니다.

switch_src_full.png

Sort:  

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장]2주차 보상글추천, 1주차 보상지급을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/0-42-2-1
현재 1주차보상글이 8개로 완료되었네요^^
2주차에 도전하세요

그리고 즐거운 스티밋하세요!

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 61763.08
ETH 2899.43
USDT 1.00
SBD 3.49