이번 시간에는 드디어 아두이노의 가장 기초적인 예제를 공부하기 전에 아두이노의 PIN에 대해 설명하는 시간을 갖겠다.
맨 처음 시간에 아두이노는 하나의 핀을 input/output하는 것을 사용자 마음대로 제어할 수 있다고 설명했었다.
잘 모르겠으면 아래 페이지 확인 바란다.
0. 아두이노란?: http://openstory.tistory.com/20
이번 시간에는 PIN을 어떻게 input / output으로 설정하여 사용할 수 있는지에 대한 정보를 포스팅 한다.
가장 먼저, input과 output은 무엇일까??
- intput은 입력이고, output은 출력이다.
그리고 아두이노의 핀을 input / output으로 제어한다는 의미로 "GPIO(General purpose in/output) 또는 입출력(I/O) 제어"라고 칭한다.
즉, 입력, 출력을 지정해준다는 의미이다.
이러한 GPIO는 다음과 같은 3가지의 상태를 가지게 된다.
1. 입력(input)
- 아두이노(MCU)입장에서 외부로 부터 "1 또는 0" 의 값을 받는 것을 말한다. ex) 스위치
2. 출력(output)
- 아두이노(MCU)가 외부로 "1 또는 0"을 주는 것을 말한다. ex) LED
3. 하이 임피던스(Hi-Z)
- 아두이노(MCU)입장에서 상대방의 출력을 그대로 받아들이는 상태를 말한다. 상대방이 "1"을 주면 아두이노도 1이 되고, 상대방이 "0" 을 주면 아두이노도 0이 된다.
아두이노는 위 3가지 상태를 이용하여 모든 센서를 제어할 수 있다.
다음은 LED에 대해 설명하겠다.
'아두이노 > 아두이노 공부하기!' 카테고리의 다른 글
5. [Tutorial] 아두이노 스위치 회로와 동작 설명 (0) | 2016.11.04 |
---|---|
4. [Tutorial] 아두이노 LED와 옴의법칙 동작 설명 (4) | 2016.11.03 |
2. [Tutorial] 아두이노 설치하기. (0) | 2016.11.03 |
1. [Tutorial] 아두이노 자료형 구조 (0) | 2016.05.31 |
0. [Tutorial] 아두이노란? (3) | 2016.05.31 |