나는 현재 인턴을 하고 있다. 인턴을 하면서, 그 기간의 절반은 인공지능을 배웠지만, 하드웨어 분야에도 관심이 있어 현재는 아두이노 보드를 만지면서 이것저것 공부와 나름의 연구(?)를 하고 있다. 그러던 중, 제 사수님이 아두이노 나노 보드를 주셨다. 이 아두이노 나노 보드로 난 남은 인턴 기간동안 해야할 것이 있다는 것이였다. 일단 해야할 일을 알아보기 전에 아두이노 나노 보드에 대해 알아보았다.
1. Arduino Nano?
일단 내가 전에 쓴 Giga 보드와 사양을 비교해보면 다음과 같다.
사양 | Arduino Giga | Arduino Nano |
마이크로컨트롤러 | STM32H747XIH6 | ATmega328 |
작동 전압 | 3.3V | 5V |
입력 전압(제한) | 6~24V | 7~12V |
디지털 I/O 핀 | 76 | 22 (6 PWM 출력) |
아날로그 입력 핀 | 12 | 8 |
PWM 출력 핀 | 13 | 6 |
DC 전류 | 20mA | 40mA |
플래시 메모리 | 2MB | 32KB (2 KB 부트로더) |
SRAM | 1MB (8MB의 SDRAM) | 2KB |
EEPROM | - | 1KB |
클럭 속도 | 480 MHz | 16 MHz |
크기 | 102mm X 42mm | 45mm X 18mm |
둘이 상당한 사양 차이가 난다. 하지만 나노는 크기가 굉장히 작다. 아두이노 우노 보드를 작게 한 것이라고 보면 된다. 크기가 굉장히 작기 때문에 공간 용이성은 뛰어나지만, 기가는 커녕 우노 보드보단 기능이 좀 덜하다.
기본적인 핀맵은 다음과 같다.

2. Arduino Nano 사용법
1. Arduino IDE 설치
Arduino IDE는 여기서 설치한다.
https://www.arduino.cc/en/software
Software
Open-source electronic prototyping platform enabling users to create interactive electronic objects.
www.arduino.cc
2. 보드 선택
- 보드 매니저에 간 다음

- Arduino AVR Boards를 설치한다.

- 그런 다음 다시 보드 매니저를 가서 AVR Boards를 보면 Nano가 보일 것이다.

3) 포트 선택
아두이노 나노 보드는 USB-A타입과 USB-Mini B 타입으로 되어 있다. 내 노트북은 Thunderbolt - C타입 밖에 없기에 허브를 따로 구매해서 사용했다. 그래서 연결하면 다음과 같이 생겼다.

이렇게 연결한 뒤에 포트를 가면

usbserial을 선택하면 연결이 끝난다.
'Arduino' 카테고리의 다른 글
[Arduino] 3. HC-SR04 (초음파 센서) (0) | 2024.07.26 |
---|---|
[Arduino] 2. MPU6050 가속도 / 자이로 센서 (2) - 필터 (1) | 2024.07.26 |
[Arduino] 1. MPU6050 가속도 / 자이로 센서 (1) - 구현 (2) | 2024.07.23 |