아두이노 UNO R4 미니마 USB HID
UNO R4 미니마를 마우스/키보드로 사용하는 방법을 알아보세요.
이 튜토리얼에서는 키보드 및 마우스 API와 함께 Arduino UNO R4 미니마 보드를 사용하여 마우스/키보드를 에뮬레이션하는 방법을 배웁니다.
이 기능은 게임 컨트롤러, 키보드 확장 또는 기타 HID 장치를 만드는 데 사용할 수 있습니다.
실력있는 메이커가 되기 위한 유용한 문서를 무료로 다운받으세요~^^
일년 성찰 가이드
https://kimbongzo.gumroad.com/l/YearReviewGuide
아두이노 우노 R4 Minima 빠르게 시작하기
https://kimbongzo.gumroad.com/l/Arduino-R4-Minima
아두이노 우노 R4 WiFi 빠르게 시작하기
https://kimbongzo.gumroad.com/l/arduinor4wifi
고객에 대한 빠른 응답 템플릿
https://kimbongzo.gumroad.com/l/ezhaf
아두이노 개발의 시작, 아두이노 IDE 2 완벽 가이드
https://kimbongzo.gumroad.com/l/ArduinoIDE2UltimateGuide
아두이노 Nano 33 IoT 퀵 가이드
https://kimbongzo.gumroad.com/l/Nano33IoTQuickGuide
라즈베리파이 5 퀵 가이드
https://kimbongzo.gumroad.com/l/raspberrypi_5_QuickGuide
Python OpenCV 컴퓨터 비전 입문 프로그래밍
https://kimbongzo.gumroad.com/l/python_opencv_basic
Python OpenCV 컴퓨터 비전 고급 프로그래밍
https://kimbongzo.gumroad.com/l/qmgmdw
미세먼지 모니터 제작 강의 자료
https://kimbongzo.gumroad.com/l/finedustmeter_maker
자 시작해 봅시다!
목표
이 튜토리얼의 목표는 다음과 같습니다:
- 키보드(키 누름)를 에뮬레이트하는 방법을 배웁니다,
- 마우스 에뮬레이션 방법(x,y 좌표) 배우기.
필요한 하드웨어 및 소프트웨어
아두이노 IDE(온라인 또는 오프라인)
아두이노 R4 미니마
아두이노 르네사스 코어
휴먼 인터페이스 장치(HID Human Interface Devices)
휴먼 인터페이스 장치(HID)는 사람을 위해 설계된 장치(키보드, 마우스, 게임 컨트롤러 등)로, USB를 통해 컴퓨터로 데이터를 자주 전송합니다. 키보드의 키를 누르면 컴퓨터로 데이터가 전송되고, 컴퓨터는 이를 읽고 해당 키를 활성화합니다.
UNO R4 미니마는 대부분의 최신 개발 보드에서 볼 수 있는 기능이지만 이전 UNO 버전에서는 지원하지 않던 HID를 기본적으로 지원합니다.
보드를 HID로 전환하려면 코어에 내장된 키보드/마우스 API를 사용할 수 있습니다. 언어 참조에서 이 API에 대한 설명서를 확인할 수 있습니다:
- 키보드
- Mouse
아래 섹션에서 시작하는 데 도움이 되는 몇 가지 유용한 예제를 확인할 수 있습니다!
Keyboard
키보드 기능을 사용하려면 스케치 상단에 라이브러리를 포함시켜야 합니다. Keyboard 클래스에는 키보드를 에뮬레이트하는 데 유용한 몇 가지 메서드가 포함되어 있습니다.
#include <Keyboard.h>
Keyboard.method()
키보드 예제
키보드를 에뮬레이트하려면 press() 및 releaseAll() 메서드를 사용할 수 있습니다. 이렇게 하면 키 누름을 에뮬레이트할 뿐만 아니라 키 누름을 해제할 수도 있습니다. 다음 예제는 매초마다 "w"를 인쇄합니다.
#include <Keyboard.h>
void setup() {
Keyboard.begin();
delay(1000);
}
void loop() {
Keyboard.press('w');
delay(100);
Keyboard.releaseAll();
delay(1000);
}
더 많은 예제를 보려면 아래 링크를 참조하세요:
키보드 및 마우스 제어 튜토리얼
키보드 리프로그래밍 튜토리얼
키보드 직렬 튜토리얼
키보드 로그아웃 튜토리얼
키보드 메시지 튜토리얼
Mouse
마우스 기능을 사용하려면 스케치 상단에 라이브러리를 포함시켜야 합니다. Mouse 클래스에는 마우스를 에뮬레이트하는 데 유용한 여러 메서드가 포함되어 있습니다.
#include <Mouse.h>
Mouse.method();
마우스 예제
다음 예제는 마우스의 양쪽 축을 앞뒤로 약간(10포인트) 이동하는 예제입니다.
#include <Mouse.h>
void setup() {
Mouse.begin();
delay(1000);
}
void loop() {
Mouse.move(10,10);
delay(1000);
Mouse.move(-10,-10);
delay(1000);
}
더 많은 예제를 보려면 아래 링크를 참조하세요:
키보드 및 마우스 제어 튜토리얼
버튼 마우스 제어 튜토리얼
조이스틱 마우스 제어 튜토리얼
요약
이 튜토리얼에서는 UNO R4 미니마로 기본적인 HID 사용법을 시연했습니다. 전체 API를 보려면 다음 API를 참조하세요:
- 키보드
- 마우스
여기에는 HID 기능을 시작하는 데 도움이 되는 몇 가지 좋은 예제와 함께 자세한 참조가 나와 있습니다.
'아두이노우노 R4' 카테고리의 다른 글
UNO R4 WiFi 네트워크 예제 (1) | 2024.03.20 |
---|---|
우노 R4 WiFi 자동 완성 키보드로 사용하기 (1) | 2024.03.20 |
아두이노 우노 R4 WiFi CAN Bus 꿀팁 (1) | 2024.03.18 |
아두이노 우노 R4 Minima RTC, Real-Time Clock (1) | 2024.03.15 |
아두이노 우노 R4 Minima 핵 꿀팁 Cheat Sheet (2) | 2024.03.14 |
아두이노 우노 R4 Minima 모든 꿀팁 (1) | 2024.03.13 |
uno r4 키보드 기능 안 될 때 시도해볼 것 (0) | 2024.03.09 |
아두이노 우노 R4 HID 키보드 제어 API (1) | 2024.03.07 |
더욱 좋은 정보를 제공하겠습니다.~ ^^