이것은 아두 이노 레오나르도가 PC와 상호 작용하는 가장 쉬운 방법에 관한 것입니다. 키보드의 키를 누르십시오! 이 것으로 할 수있는 멋진 것들에는 제한이 없습니다! 오프라인 동안 레오나르도, 레오나르도 ETH 및 마이크로를 프로그래밍하려면 Arduino 데스크톱 IDE를 설치해야합니다. 레오나르도, 레오나르도 ETH 및 마이크로는 아두 이노 소프트웨어 (IDE) 우리의 모든 보드에 공통우리의 통합 개발 환경을 사용하여 프로그래밍하고 온라인과 오프라인 모두 실행. Arduino 소프트웨어를 시작하는 방법에 대한 자세한 내용은 시작하기 페이지를 방문하십시오. 가장 기본적인 구현에서는 키 입력을 열린 메모장 창 또는 다른 응용 프로그램 창으로 캡처할 수 있습니다. Arduino 1.0에는 세 가지 키보드 별 명령이 있습니다 : 다음은 Arduino가 사용할 수있는 몇 가지 주요 응용 프로그램입니다 : 레오나르도 호환 보드는 마우스를 인수 할 수 있습니다! 그것은 유령에 의해 제어되는 것처럼 마우스 포인터를 확인! 레오나르도, 레오나르도 ETH 또는 마이크로 보드를 설정하고 프로그래밍한 후 프로젝트 허브 자습서 플랫폼에서 영감을 얻을 수 있습니다. 재설정 시 직렬 다시 열거. 보드에는 직렬 통신을 처리하는 전용 칩이 없기 때문에 직렬 포트가 가상이라는 것을 의미합니다 . 컴퓨터가 Arduino를 연결할 때 직렬 포트 드라이버의 인스턴스를 만드는 것처럼 레오나르도/마이크로는 부트 로더를 실행할 때마다 직렬 인스턴스를 만듭니다.
보드는 USB의 연결된 장치 클래스(CDC) 드라이버의 인스턴스입니다. 아직 Arduino를 설치하지 않은 경우 먼저 Arduino 프로그래밍 IDE 설치 페이지를 참조한 다음 여기에 다시 오십시오! 레오나르도는 ATmega32u4에 USB 통신이 내장되어 있어 보조 프로세서가 필요하지 않습니다. 이를 통해 레오나르도는 가상(CDC) 직렬/COM 포트 외에 연결된 컴퓨터에 마우스와 키보드로 나타날 수 있습니다. 또한 이사회의 행동에 다른 영향을 미칩니다. 시작 페이지에 자세히 설명되어 있습니다. 코드는 매우 간단합니다. 다음은 예, 또는 여기: Leonardo_Analog_Read_Serial.ino 아두 이노 웹 편집기는 온라인 호스팅, 따라서 그것은 항상 모든 보드에 대 한 최신 기능 및 지원. 이 간단한 가이드를 따라 브라우저에서 코딩을 시작하고 스케치를 보드에 업로드하십시오. 레오나르도, 레오나르도 ETH 및 마이크로는 스케치를 실행하고 컴퓨터와 USB 통신을 위해 하나의 마이크로 컨트롤러를 사용한다는 점에서 다른 Arduino 보드와 다릅니다. Uno 및 기타 보드는 이러한 두 가지 기능에 대해 별도의 마이크로 컨트롤러를 사용하므로 주 마이크로 컨트롤러의 상태에 관계없이 컴퓨터에 대한 USB 연결이 확립된 상태로 유지됩니다. 레오나르도는 이러한 두 기능을 단일 프로세서에 결합하여 컴퓨터와의 통신유연성을 높일 수 있습니다.
또한 추가 프로세서의 필요성을 제거하여 보드 비용을 낮추는 데 도움이됩니다. 설정은 아두 이노 IDE의 오른쪽 하단 모서리에 나타납니다. 그러나 초보자를위해, 핀의 일부는 다르고 일부 방패가 호환되지 않을 수 있으므로 Arduino Uno와 같은 이전 버전 보드를 사용하는 것이 좋습니다. 그 외에, 온보드 마이크로 컨트롤러는 이제 마이크로 컨트롤러가 플러그를 뽑고 쉽게 교체 할 수있는 이전 보드와 는 달리 표면 장착 장치이기 때문에 납땜되어 제공됩니다 (이것은 초보자에게 매우 정상입니다!). USB 연결은 초보자에게 혼란스러울 수 있습니다. 보드를 재설정할 때마다 레오나르도의 USB 직렬 연결이 끊어지고 다시 설정되어 드라이버 설치, 업로드 및 통신에 영향을 줄 수 있습니다. 일반적으로 레오나르도, 레오나르도 ETH 및 마이크로를 다른 아두 이노 보드와 마찬가지로 프로그래밍하고 사용합니다. 그러나 몇 가지 중요한 차이점이 있습니다.