● 버튼
▷On : 1(VCC) / Off : 0 (GND)
▷Off에서 아무런 회로가 연결되어있지 않으면 주변 핀의 상태, 정전기 등의 영향을 받을 수 있기 때문에 회로가 오픈괴는 경우를 피해야 함. -> 풀다운 저항의 사용
▷풀다운 저항 : 스위치가 오픈인 경우, 입력핀이 저항으로 GND와 연결되어 있음 -> 누르지 않으면 0, 누르면 1
▷풀업 저항 : 스위치가 오픈인 경우, 입력핀이 저항으로 VCC와 연결되어 있음 -> 누르지 않으면 1, 누르면 0 (직관적인 동작과 반대)
▷풀업 저항의 경우, pinMode(pin번호, INPUT_PULLUP)으로 마이크로컨트롤러 내장 풀업 저항을 사용 가능
▷바운싱, 채터링 : 기계적인 진동에 의해 버튼을 누를 때 On/Off가 반복해서 나타나는 것. -> 디바운싱을 통해 없앰.
'컴퓨터 지식 > 아두이노' 카테고리의 다른 글
아날로그 데이터 입출력 (0) | 2020.06.12 |
---|---|
String 클래스 (0) | 2020.06.12 |
디지털 출력 (LED) (0) | 2020.06.12 |
Arduino IDE 기초 (0) | 2020.06.12 |
아두이노 (0) | 2020.06.12 |