본문/내용
1. Arduino Leonardo
Arduino Leonardo는 Arduino 플랫폼의 다양한 보드 중 하나로, 특히 USB 기능이 강화된 모델이다. Leonardo는 ATmega32U4 마이크로컨트롤러를 기반으로 하여, 이 칩에 내장된 USB 기능 덕분에 USB HID(Human Interface Device)로 동작할 수 있다. 이 특성 덕분에 Leonardo는 일반적인 아두이노 보드와는 달리 키보드, 마우스와 같은 장치로 인식될 수 있으며, 이를 통해 다양한 사용자 인터페이스 애플리케이션을 쉽게 구현할 수 있다. 아두이노 레오나도의 주요 장점 중 하나는 탈착 가능성이 없이 동일한 마이크로컨트롤러를 통해 직접 USB 연결이 가능하다는 것이다. 사용자들은 추가적인 컴포넌트를 필요로 하지 않으며, USB 포트를 통해 데이터 전송 및 전원을 공급받는다. 이는 프로젝트를 설계하고 구성할 때 부가적인 복잡성을 줄이고, 효율적인 공간 활용을 가능하게 한다. 레오나도의 핀 배열은 20개의 디지털 I/O 핀과 12개의 아날로그 입력 핀이 포함되어 있다. 이 핀들을 통해 다양한 센서와 액추에이터를 제어할 수 있으며, I2C와 SPI 통신 또한 지원하므로 여러 개의 장치와 연결이 가능하다. 특히, 레오나도는 이더넷 쉴드나 블루투스…