Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ This feature can be used to create game controllers, keyboard extensions or othe

## Goals

The goals of this tutorials are:
The goals of this tutorial are to:

- Learn how to emulate a keyboard (keypresses),
- learn how to emulate a mouse (x,y coordinates).
- Learn how to emulate a mouse (x,y coordinates).

## Hardware & Software Needed

Expand All @@ -28,11 +28,12 @@ The goals of this tutorials are:

## Human Interface Device (HID)

Human interface devices (HID) are devices designed for humans (keyboards, mice, game controllers etc.), that frequently sends data over USB to a computer. When you press a key on a keyboard, you send data to a computer, which reads it and in turn activates the corresponding key.
Human interface devices (HID) are devices designed for humans (keyboards, mice, game controllers etc.), that frequently send data over USB to a computer. When you press a key on a keyboard, you send data to a computer, which reads it and in turn activates the corresponding key.

The UNO R4 Minima has built-in support for HID, a feature found on most modern day development boards, but not on previous UNO revisions.

To turn your board into an HID, you can use the **keyboard/mouse** API that is built in to the Board Package. You can visit the documentation for this API in the language reference at:

- [Keyboard](https://www.arduino.cc/reference/en/language/functions/usb/keyboard/)
- [Mouse](https://www.arduino.cc/reference/en/language/functions/usb/mouse/)

Expand Down