반응형
아두이노 기초 정리 2
이 내용은 허경용 지음, 제이펍 출판 ⎡아두이노 상상을 스케치하다⎦에서 발췌한 내용입니다.
이 책이 기초적인 부분부터 차근차근 정리가 되어있어 처음 시작하는 입장에서는 관련된
많은 지식을 얻을 수 있다는 점에서 좋네요.
◼︎ 디지털 입출력에 대해
- 총 14개의 디지털 입출력 핀이 있으며 이 중 3, 5, 6, 9, 10, 11의 6개 핀은 PWM 신호를 출력할 수 있다.
- 디지털 출력을 위한 함수는 digitalWrite, 디지털 입력을 위한 함수는 digitalRead이다.
- 13번 디지털 입출력 핀은 내부 LED 보호를 위한 저항이 연결되어있다. 따라서 이 핀을 입력으로 사용하기 위해서는 외부 풀업 저항을 사용해야 한다.
- 출력 상태로 설정된 디지털 입출력 핀은 로우 임피던스 상태에 있게 되며 과전류 상황 방지를 위해 출력단에 470Ω~1K Ω 정도의 저항을 사용하여 외부 회로를 연결해야 한다.
PWM (Pulse width modulation) : 사각형 펄스의 폭을 조절하여 출력 전압을 변경하는 방식으로 ON 상태인 시간의 비율에 따라 폭이 조절된다. 즉, ON 상태의 시간이 길면 전압이 높아지고 이 시간이 짧으면 전압이 낮아지게 되는 것이다. 이 방식은 디지털 출력을 아날로그 출력과 유사하게 사용할 수 있다.
- 아두이노에서는 0~255값을 출력 가능하며 디지털 출력이지만 analogWrite 함수를 이용하여 출력한다.
◼︎ 아날로그 입출력에 대해
- 아날로그 핀은 입력만 가능한 핀이 6개 존재하며 이 핀들은 출력은 안된다.
- 아날로그 입력에 사용되는 함수는 analogRead이다. analogWrite 함수는 디지털 출력 중 PWM 출력을 위해 사용된다.
- “아두이노 우노의 ADC는 10비트의 해상도를 가지므로 0~1023 사이의 값을 반환한다.”
ADC (Analog-Digital Converter) : 이름대로 아날로그 전기 신호를 디지털 전기신호로 변환하는 회로. wikipedia
- 아날로그 핀은 반드시 INPUT 상태로 전환 후 사용해야 한다.
- 아날로그 핀에 HIGH 값을 출력한 상태에서 입력 상태로 전환하면 내부 풀업 저항이 연결된다.
- 아날로그 핀을 디지털 모드로 동작시킨 후 다른 아날로그 핀에서 analogRead 함수를 실행하기 전에 는 지연 시간을 주는 것이 좋다.
반응형
'Study > 아두이노' 카테고리의 다른 글
[아두이노] 문돌이의 공돌이 따라잡기 ~ 6 (0) | 2016.06.11 |
---|---|
[아두이노] 문돌이의 공돌이 따라잡기 ~ 5 (2) | 2016.06.06 |
[아두이노] 문돌이의 공돌이 따라잡기 ~ 3 (0) | 2016.06.01 |
[아두이노] 문돌이의 공돌이 따라잡기 ~ 2 (2) | 2016.05.30 |
[아두이노] 문돌이의 공돌이 따라잡기~1 (0) | 2016.05.30 |