두이노(Arduino)는 이탈리아의 이반 바넬리(Ivan Barriello)와 마시모 반지(Massimo Banzi) 등을 포함한 연구자들이 2005년경 개발한 오픈소스 하드웨어 플랫폼입니다. 그 탄생 배경과 기능은 다음과 같습니다:
🔹 탄생 배경
- 교육 목적: 비전공자도 쉽게 전자공학과 프로그래밍을 배울 수 있도록 하기 위함이었습니다.
- 비용 절감: 당시 사용되던 마이크로컨트롤러 개발 보드는 고가였는데, 아두이노는 저렴한 가격으로 누구나 접근할 수 있게 했습니다.
- 오픈소스 정신: 하드웨어와 소프트웨어를 모두 오픈소스로 공개해 전 세계 개발자와 메이커들이 자유롭게 수정하고 확장할 수 있도록 했습니다.
🔹 주요 기능
- 마이크로컨트롤러 보드: Atmel AVR 계열(예: ATmega328P 등)을 주로 사용.
- 입출력 핀: 디지털/아날로그 입출력 핀을 통해 센서, 모터, LED 등 다양한 장치를 연결 가능.
- USB 인터페이스: 컴퓨터와 연결해 프로그램 업로드 및 시리얼 통신 가능.
- IDE(개발 환경): Arduino IDE를 통해 쉽게 코딩하고 업로드할 수 있음 (C/C++ 기반).
- 다양한 확장 보드(쉴드): 와이파이, 블루투스, 모터 제어 등 기능 확장 가능.