Arduino Uno vs. Mega vs. Micro
Arduino 보드 크기 및 가격 비교
연결성
컴퓨터에 연결하여 코딩을 시작하려면, Uno와 Mega 2560은 일반 A/B USB 케이블로 쉽게 연결할 수 있고, Micro는 Micro-USB 케이블이 필요합니다.
각각의 Arduino는 서로 다른 수의 I/O 핀을 가지고 있습니다. 가장 많은 핀을 가진 보드는 Mega 2560이며, 54개의 디지털 I/O 핀(이 중 15개는 PWM을 가짐)과 16개의 입력 아날로그 핀을 갖고 있습니다. 놀랍게도 Micro는 세 보드 중 두 번째로 많은 핀을 가지고 있으며, 20개의 디지털 I/O 핀(이 중 7개는 PWM을 가짐)과 12개의 입력 아날로그 핀을 갖고 있습니다. 마지막으로 Uno는 14개의 디지털 I/O 핀(이 중 6개는 PWM을 가짐)과 6개의 입력 아날로그 핀을 갖고 있습니다.
또한 알아두면 좋은 점은 Uno와 Mega 2560은 일반적으로 관통형으로 제공되지만, Micro의 헤더 I/O 핀 배치는 모든 브레드보드나 시스템에 맞도록 되어 있습니다. 이는 대부분의 Shields가 Uno와 Mega 2560과 호환되지만, Micro에는 운이 좋지 않다는 것을 의미합니다.
1Sheeld+ (스마트폰을 센서로 사용) 또는 Relay Shield를 포함하여 몇 가지 유용하고 흥미로운 Arduino Shields를 확인할 수 있습니다:
처리 능력
세 가지 Arduino 보드는 각각 고유한 처리 능력을 가지고 있으므로, 이들의 주파수/클럭 속도에 대해 이야기해 보겠습니다. 이들 보드의 주파수/클럭 속도는 단순히 명령을 얼마나 빠르게 실행할 수 있는지를 의미합니다. 모두 동일한 16 MHz의 클럭 속도를 갖고 있다는 사실은 놀라웠습니다.
Uno와 Micro의 Flash 메모리는 32 kB로 동일하지만, Mega 2560은 256 kB로 8배 더 많은 메모리 공간을 제공합니다! Flash 메모리는 Arduino에 업로드할 수 있는 스케치/코드의 크기를 의미하므로, 코드가 클 경우 Mega 2560이 적합합니다.
Arduino 보드는 SRAM(Static Random-Access Memory)을 사용합니다. Mega 2560은 가장 많은 8 kB의 SRAM 공간을 가지고 있으며, 이는 Uno보다 4배 많고 Micro보다 3.2배 많습니다. 더 많은 SRAM 공간을 통해 Arduino는 실행 시 변수 생성 및 조작을 위한 더 많은 공간을 확보하게 됩니다.
결론
아래의 Arduino 비교 표는 Uno, Mega 2560, Micro의 나란한 비교를 보여줍니다.
그림 1: Arduino Uno, Mega 2560, 그리고 Micro 비교.
어느 보드를 사용해야 하는지에 대한 최종 결정은 다음과 같습니다:
- 귀하의 프로젝트에 가장 적합한 Arduino 보드는 무엇인가요?
- 프로젝트의 컴팩트함이 걱정되지만 I/O 핀 수는 크게 걱정하지 않으며, 일반 가격보다 약간 비싼 것을 구매해도 괜찮고, Shields를 추가하고 싶지 않다면, Arduino Micro를 선택하세요.
- 대용량 코드를 작성하고, 프로젝트에 많은 I/O 핀이 필요하며, Shield가 필요하다면, Arduino Mega 2560이 적합합니다.
- 작은 것을 프로토타입하고 싶고, Shield를 추가하고 싶거나, 비용 효율적인 옵션을 원하거나, 단순히 코드를 배우며 즐기고 싶다면, Arduino Uno가 적합합니다.
기사 태그