이것은 아두 이노와의 첫 번째 상호 작용에 이상적인 옵션인 Arduino와 함께하는 매우 간단하고 재미있는 프로젝트입니다. 당신은 다른 버튼패널을 만들 것입니다, 각각은 키보드 단축키 또는 명령을 에뮬레이트하여 컴퓨터 (Mac 또는 Pc)에서 작업을 수행합니다. 내 경우에는 코딩 소프트웨어와 함께 사용하면 쉽고 재미있는 바로 가기를 사용하여 복사, 붙여 넣기, 중복 줄, 저장, 화면 캡처 및 몇 가지 앱을 엽니다. 사실, 당신은 단지 키보드.write (w); 지연 (500); 키보드.write(w); ? 나는 아두 이노에 상당히 새로운, 그래서이 작품 것? Mac에서: 키 콤보 명령 + 스페이스 바를 사용하여 스포트라이트를 연 다음 작은 지연을 설정하고 앱 이름을 작성하고 Keyboard.press(KEY_RETURN)를 사용하여 실행할 수 있습니다. 아두 이노 레오나르도와 키보드 라이브러리를 사용하는 경우 당신이 그것을 연결할 때 키보드의 가장 일반적인 종류로 작동합니다. 따라서 소프트웨어를 실행할 필요가 없습니다. 필요한 경우 시스템이 드라이버를 설치할 수 있지만 해당 컴퓨터에서 이미 키보드를 사용하고 있는 경우 드라이버가 이미 설치됩니다. 장치를 구축하기 전에 에뮬레이트하려는 경우 저렴한 키보드를 구입하고 두 번째 키보드로 연결하고 F 키를 누릅니다. 텍스트 편집기만 사용하면 Arduino를 통해 전송된 텍스트가 표시됩니다. 유일한 문제는 각 키가 Keyboard.print (문자열) 또는 Keyboard.println (문자열) 대신 개별적으로 작성되어야한다고 말할 수있는 한입니다. Keyboard.write() 또는 Keyboard.print() 기능이 Pro Micro에서 수행된 후 컴퓨터가 이를 사용하여 수행할 작업을 결정해야 합니다. 컴퓨터가 해당 문자 또는 문자열로 수행하는 것은 전적으로 당시 실행 중인 프로그램에 따라 달라집니다. 텍스트 편집기의 열기와 활성 이 있는 경우 텍스트 편집기에서 인쇄합니다.

이 예제에서는 단추를 누르면 텍스트 문자열이 키보드 입력으로 컴퓨터에 전송됩니다. 문자열은 단추를 누른 횟수를 보고합니다. 레오나르도가 프로그래밍되고 유선으로 연결되면 좋아하는 텍스트 편집기를 열어 결과를 확인합니다. 보드에 스크립트를 업로드해야 하는 소프트웨어를 Arduino IDE라고 하며 여기에서 다운로드할 수 있습니다. 일부 Arduino 보드는 키보드 및 마우스 기능을 에뮬레이트할 수 있으므로 프로그래밍 방식으로 키보드 및 마우스 입력을 시뮬레이션할 수 있습니다. 이 게시물에서 나는 주로 키보드 라이브러리에 초점을 맞출 거야 경우, 나는 이미 곧 마우스 기능에 대해 더 이야기 할 계획이다. 해당 직렬 포트가 있는 보드(아두이노 레오나르도)를 선택하고 업로드 버튼을 누릅니다. sendKey() 함수를 자세히 살펴봅니다. 두 개의 다른 HID 보고서를 보내야 합니다.

첫 번째 보고서는 키와 포함될 수 있는 모든 수정자를 보냅니다. 두 번째 보고서는 완전히 비워진 KeyReport를 보내며, 이 보고서는 키를 해제했다는 것을 컴퓨터에 알리는 데 필요합니다.