아두이노 UNO 기초 정리
- Tx Rx : 보내고 받을 때 불빛을 통해 자료를 주고 받는 것을 확인할 수 있다. (컴퓨터와 아두이노 보드간의 통신 상태를 볼 수 있음)
- Power : 아두이노와 연결하여 전원을 공급하기 위한 5V, GND 핀들 (전원 LED를 통해 보드가 정상인지 판단하고 전원이 들어오고 있다는 것을 알 수있다.)
- Reset 버튼 : 아예 리셋이 되는게 아니라 껐다 켜지는 버튼이다.
- USB 포트 : 아두이노 우노 보드에 스케치 업로드 , 전원 공급 , Serial.print() 과 같은 명령을 통해 컴퓨터와 시리얼 통신을 하기 위한 용도다. (B type 이용 )
- 외부 전원 포트
- 아날로그 핀 ) 아두이노 판에 보면 ANALOG IN 이라고 써있는 부분에 A0~A5 까지 있다. 이 6개의 핀은 아날로그 값을 읽을 때 사용
- 디지털 핀 ) 아두이노 판에 DIGITAL (PWM~) 이라고 써있는 부분으로, 센서의 디지털 값을 읽는데 사용되는 것으로 14개의 디지털 핀이 있다. 일반적으로 디지털 신호와 다른 기기의 인터페이스 간의 통신에서 사용된다.
0~13 번핀을 사용하고 HIGH (5V) or LOW(0V) 의 이진 신호를 입출력할 수 있는 핀이다. 0,1번 핀: 시리얼 통신2,3번 핀: 인터럽트 기능3 , 5,6,9,10,11 번 핀: PWM 기능이 있으며 아날로그 출력을 낼 수 있다. (~11 ~10 이런식으로 앞에 물결이 붙어있음)
등등...
먼저 아두이노 사이트에 가서 Software - > download 를 통해 IDE 를 설치해야한다.
이 사이트에서 자세한 사용 방법을 볼 수 있다.
설치 후 실행해본다. 이때 아두이노에서는 두가지 함수가 꼭 있어야한다.
setup은 초기에 한 번만 실행되는 것 loop 부분은 무한 루프가 돈다. delay(1000) 은 1초이다.
체크 표시는 확인, 소스코드가 완료
업로드는 컴파일하고 아두이노 위로 소스코드를 올린 상태이다. (두개 누를 필요없이 그냥 화살표만 눌러도 될 것 같다.)
Blink LED 예제를 실행한다. 이때 긴쪽이 + 짧은 쪽이 - 그라운드이다.
13번 포트에 긴쪽을 넣고 GND 에 짧은쪽을 넣고 컴파일을 해주면 전구에 불이 들어오는 것을 볼 수 있다.
OUTPUT 은 1 INPUT 은 0
- 브레드보드 ( = 빵판)
브레드보드를 이용할 때는 먼저 아두이노 판에 GND 에 선을 하나 꼽고 반대편은 빵판의 - 에 아무데나 꽂는다.
아두이노에는 13번 포트와 빵판의 +에 연결을 해준다.
+쪽에 긴쪽, -쪽에 짧은 쪽
회로에 대한 이해가 없으니 쉽지 않지만 눈에 보이는 결과가 있어서 재밌는듯하다. 아두이노를 통해 받아온 데이터를 웹서버에 띄우는 것을 시도해봐야겠다.
'Hello World! > IoT' 카테고리의 다른 글
아두이노 - GPS 모듈 사용해보기 (0) | 2020.09.21 |
---|---|
아두이노 와이파이 ESP8266 + ESP-01 (0) | 2020.09.16 |
아두이노 LED (0) | 2020.09.07 |
간단한 아두이노 스위치 (0) | 2020.09.06 |
아두이노 시리얼 통신 (0) | 2020.08.31 |