- 전류의 흐름
- 전류는 전압이 높은 곳에서 낮을 곳으로 흐름(물의 흐름과 같이)
- (+)에서 시작해서 (-)에서 끝난다고 생각하면 됨.
- 아두이노에서 (+)는 전원 입력 부분, (-)는 GND로 연결 - 아두이노 핀 설명
- DIGITAL
1) 디지털 통신을 하기 위한 핀으로 필요에 따라 필요한 만큼만 전원 공급 가능(HIGH, LOW)
2) INPUT, OUTPUT 모두 사용 가능.(~로 시작하는 3, 5, 6, 9, 10, 11 핀은 ANALOG OUT 가능)
- POWER
1) 지속적 전원 공급을 위한 핀
2) 5V, 3.3V(3V3)에서 전원이 공급되고 GND에서 끝나야 함.
- ANALOG IN :
1) HIGH와 LOW가 아닌 복잡한 데이터(온도, 거리 등)을 위해 사용되는 핀
2) 범위는 0~255로 필요에 맞게 계산하여 사용. - 아두이노와 전원 연결 방법
- USB 연결 : 전원 연결 및 사용자가 작성한 코드(스케치)를 아두이노에 업로드 하기 위함.
- 전원만 연결
1) 어댑터를 사용하여 전원만 입력
2) 전원만 입력해도 마지막에 업로드한 코드가 작동함.
<그림1. Arduino 기기>
4. 아두이노 IDE 기본
- IDE 다운로드 (https://www.arduino.cc/en/Main/Software)
- 아두이노에 라이브러리 등 다양한 정보는 https://www.arduino.cc/ 에서 확인할 수 있음.
- 설치 후 실행한 다음 포트와 보드 설정을 해줘야 함(여러 기기 중 아두이노 Uno를 할 것이므로..)
1) 보드설정 : 도구(툴) → 보드 → 사용할 보드
2) 포트설정 : 도구(툴) → 포트 → 사용할 포트
<그림2. Arduino IDE 보드 및 포트 설정>
- 기본 함수
1) 상단 : 변수 선언 및 라이브러리 추가
2) setup(): 처음에 단 한번 실행되는 함수로 초기화와 관련된 코드를 입력(ex: pinMode)
3) loop(): 실행 중 계속 실행되는 함수로 실제 역할과 관련된 코드를 입력(ex: digitalWrite)
<그림3. Arduino IDE 화면>
'프로그래밍 > Arduino' 카테고리의 다른 글
랜덤으로 LED 색 바꾸기 (0) | 2017.04.12 |
---|---|
Serial 통신하기 (0) | 2017.04.07 |
버튼스위치를 사용하여 3색 LED 색 바꾸기 (0) | 2017.04.06 |
버튼스위치를 사용하여 LED 켜기 (2) | 2017.04.06 |
LED 밝기 조절하기 (0) | 2017.04.06 |