아두이노 나노
Arduino Nano![]() | |
![]() Arduino Nano Every | |
개발자 | 아르두이노 |
---|---|
제조원 | 많이 |
유형 | 싱글보드 마이크로컨트롤러 |
소매 판매 상황 | https://store.arduino.cc/usa/ |
운영 체제 | 없음. |
CPU | 마이크로칩 AVR(8비트) |
기억 | SRAM |
보관소 | 플래시, EEPROM |
Arduino Nano는 2008년에 출시된 AT메가328P를 기반으로 한 작고 완전한 브레드보드 친화적인 보드입니다.소형 폼 [1]팩터로 Arduino Uno 보드와 동일한 연결성과 사양을 제공합니다.
Arduino Nano는 30개의 수컷 I/O 헤더를 DIP-30과 같은 구성으로 갖추고 있으며, 모든 Arduino 보드에 공통으로 적용되며 온라인과 오프라인 모두에서 실행된다.이 보드는 타입 B 미니 USB 케이블 또는 9V [2]배터리를 통해 전원을 공급받을 수 있습니다.
2019년, Arduino는 Nano의 핀과 동등한 진화인 Arduino Nano Every를 출시했습니다.보다 강력한 AT메가4809 프로세서와 2배의 [3]RAM을 탑재하고 있습니다.
기술사양
- 마이크로컨트롤러: 마이크로칩 AT메가328P[4].
- 동작전압: 5V
- 입력전압: 6~20V
- 디지털 I/O 핀: 14 (PWM 출력 6개 옵션)
- 아날로그 입력 핀: 8
- I/O 핀당 DC: 40 mA
- DC (3.3 V 핀용): 50 mA
- 플래시 메모리: 32KB(그 중 0.5KB가 부트로더에 의해 사용됨)
- SRAM: 2KB
- EEPROM: 1KB
- 클럭 속도: 16MHz
- 길이: 45 mm
- 폭: 18 mm
- 질량: 7g
- USB: Mini-USB Type-B [5]
- ICSP 헤더:네.
- DC 전원 잭:아니요.
의사소통
Arduino Nano는 컴퓨터, 다른 Arduino 또는 다른 마이크로 컨트롤러와 통신하기 위한 많은 기능을 가지고 있습니다.ATmega328은 디지털 핀 0(RX) 및 1(TX)에서 사용할 수 있는 UART TTL(5V) 시리얼 통신을 제공합니다.이 시리얼 통신을 USB 경유로 채널 하는 보드상의 FTDI FT232RL 와 FTDI 드라이버(Arduino 소프트웨어에 부속)는, 컴퓨터의 소프트웨어에 가상 COM 포토를 제공합니다.Arduino 소프트웨어에는 Arduino 보드와 간단한 텍스트 데이터를 주고받을 수 있는 시리얼 모니터가 포함되어 있습니다.데이터가 FTDI 칩 및 USB 연결을 통해 컴퓨터에 전송될 때 보드의 RX 및 TX LED가 깜박입니다(핀 0 및 1의 시리얼 통신에는 해당되지 않음).SoftwareSerial 라이브러리는 Nano의 모든 디지털 핀에서 직렬 통신을 허용합니다.ATmega328은 I2C 및 SPI 통신도 지원합니다.Arduino 소프트웨어에는 I2C [4]버스 사용을 간소화하는 와이어 라이브러리가 포함되어 있습니다.
자동 리셋(소프트웨어)
업로드 전에 물리적으로 리셋 버튼을 눌러야 하는 것이 아니라 연결된 컴퓨터에서 실행되는 소프트웨어로 리셋할 수 있도록 설계되어 있습니다.FT232RL의 하드웨어 흐름 제어선(DTR) 중 하나는 100나노파라드 캐패시터를 통해 AT메가328의 리셋선에 접속되어 있습니다.이 라인이 아사트(낮음)되면 리셋 라인은 [4]칩을 리셋할 수 있을 정도로 길게 떨어집니다.
이 설정에는 다른 의미가 있습니다.Mac OS X 또는 Linux를 실행하는 컴퓨터에 Nano를 연결하면 소프트웨어(USB를 통해)에서 Nano에 연결할 때마다 Nano가 재설정됩니다.다음 반초 정도 동안 부트로더는 Nano 상에서 동작합니다.잘못된 형식의 데이터(즉, 새 코드 업로드 이외의 모든 데이터)를 무시하도록 프로그래밍되어 있지만, 연결이 [4]열린 후 보드로 전송되는 첫 번째 몇 바이트의 데이터를 가로채게 됩니다.
레퍼런스
- ^ "Getting Started with the Arduino Nano". Arduino.
- ^ "Arduino Nano". Arduino Official Store. Retrieved 2020-11-25.
- ^ "Deep dive with Dario: Get to know the Arduino Nano Every". Arduino Blog. Retrieved 2020-11-25.
- ^ a b c d "Arduino Nano". arduino.cc. Retrieved 2020-11-25.
- ^ Aqeel, Adnan (2018-06-25). "Introduction to Arduino Nano". The Engineering Projects. Retrieved 2021-12-08.