아두이노 나노

Arduino Nano
아두이노 나노
Arduino Logo.svg
Arduino Nano Every.png
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을 탑재하고 있습니다.

기술사양

의사소통

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]열린 후 보드로 전송되는 첫 번째 몇 바이트의 데이터를 가로채게 됩니다.

레퍼런스

  1. ^ "Getting Started with the Arduino Nano". Arduino.
  2. ^ "Arduino Nano". Arduino Official Store. Retrieved 2020-11-25.
  3. ^ "Deep dive with Dario: Get to know the Arduino Nano Every". Arduino Blog. Retrieved 2020-11-25.
  4. ^ a b c d "Arduino Nano". arduino.cc. Retrieved 2020-11-25.
  5. ^ Aqeel, Adnan (2018-06-25). "Introduction to Arduino Nano". The Engineering Projects. Retrieved 2021-12-08.