아두이노 우노(uno) R3는 ATmega328P 라는 AVR 8-bit 마이크로콘트롤러를 사용.
디지털 핀 -0~13번핀(14개)을 사용하며 HIGH(5V) or LOW(0V)의 이진 신호를 입출력 할 수 있는 핀
0,1번핀 => 시리얼 통신에 사용됩니다. (USB ~ PC, TX 전송, RX 수신)
2,3번핀 => 인터럽트(Interupt) 기능을 가집니다. (특정 신호가 주어질 때 정해진 동작을 수행)
3,5,6,9,10,11번핀 => PWM기능이 있으며 아날로그 출력을 낼 수 있습니다.
아날로그 핀 - A0~A5번핀(6개)을 사용하여 외부의 아날로그 입력값을 읽을 수 있습니다. 센서를 통해 읽어드린 물리량을 0~1023사이의 전압값으로 보여줍니다. 아날로그 핀은 디지털 입출력 핀으로도 사용가능합니다.
리셋 - 아두이노 프로그램 재시작
외부전원 소켓 - DC 배터리를 통해 전력을 공급받을 수 있습니다.
USB 포트 - 아두이노와 컴퓨터를 연결하여 프로그램을 업로드하거나 아두이노에 전력을 공급할수 있습니다.
3.3V & 5V - 출력전압 크기
GND(그라운드) - 회로의 접지 역할을 합니다.
전원 LED - 아두이노에 전원이 들어와 있는지 나타냅니다.
AREF - AREF는 Analog Reference를 의미. 아날로그 입력 핀의 상한선으로 외부 참조 전압 (0~5V 사이)을 설정하는 데 사용됩니다.
<Arduino Uno R3 스펙>
Microcontroller | ATmega328 |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limits) | 6-20V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
Analog Input Pins | 6 |
DC Current per I/O Pin | 40 mA |
DC Current for 3.3V Pin | 50mA |
Flash Memory | 32KB (ATmega328) of which 0.5KB used by bootloader |
SRAM | 2KB (ATmega328) |
EEPROM | 1KB (ATmega328) |
Clock Speed | 16MHz |