Für Leonardo oder Micro (nur die verwalten den USB-Anschluss selbst und könnten dadurch Keyboards, Joysticks etc. emulieren).
Quelle1)
Out of the box the Arduino Leonardo and the Arduino Micro appear to the host computer as a generic keyboard and mouse. This article discusses how the Arduino Leonardo and the Arduino Micro can also appear as one or more generic Game Controllers or Joysticks. The Arduino Joystick Library Version 2.0 can be used with Arduino IDE 1.6.6 (or above) to add one or more joysticks (or gamepads) to the list of HID devices an Arduino Leonardo or Arduino Micro (or any Arduino clone that is based on the ATmega32u4) can support. This will not work with Arduino IDE 1.6.5 (or below) or with non-32u4 based Arduino devices (e.g. Arduino UNO, Arduino MEGA, etc.).
The joystick or gamepad can have the following features:
These features are configured using the Joystick_ class’s constructor.
The latest build of Version 2.0 of the Arduino Joystick Library can be downloaded from the following GitHub repository:
https://github.com/MHeironimus/ArduinoJoystickLibrary/tree/version-2.0
The library can also be downloaded directly using the following: https://github.com/MHeironimus/ArduinoJoystickLibrary/archive/version-2.0.zip
Quelle2)
The Arduino Joystick Library (a.k.a. Game Controller library) used in the Instructable provides the following:
The latest version of the Arduino library that allows the Arduino Leonardo and Micro to appear as a Game Controller can be downloaded from the following GitHub repository:
https://github.com/MHeironimus/ArduinoJoystickLibrary
This GitHub repository actually contains three different versions of the Arduino Joystick Library: