Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nothans/hid-pc-arcade-control
Control a Batocera Arcade system using an Arduino Micro emulating a HID keyboard.
https://github.com/nothans/hid-pc-arcade-control
arcade arduino-micro batocera hid-keyboard hid-project lenovo
Last synced: 4 days ago
JSON representation
Control a Batocera Arcade system using an Arduino Micro emulating a HID keyboard.
- Host: GitHub
- URL: https://github.com/nothans/hid-pc-arcade-control
- Owner: nothans
- License: mit
- Created: 2024-03-19T16:17:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-25T17:47:03.000Z (8 months ago)
- Last Synced: 2024-04-02T15:48:14.731Z (7 months ago)
- Topics: arcade, arduino-micro, batocera, hid-keyboard, hid-project, lenovo
- Language: C++
- Homepage:
- Size: 1.11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HID PC Control for Batocera running on a Lenovo Mini PC
Control a Batocera-powered arcade system running on a Lenovo mini PC using an Arduino Micro that emulates a keyboard.
## Features
Use this project to control a Lenovo mini PC and Batocera-powered arcade machine using an extra arcade button wired to an Arduino Micro connected to a USB port.
- Power on a Lenovo mini PC
- Wake up a Lenovo mini PC from suspended mode
- Shutdown Batocera Linux
- Suspend Batocera Linux
- Close focused app## Parts
- Arduino Micro (ATmega32U4)
- USB Cable
- Arcade button
- Arcade button wiring
- Lenovo mini PC![Arcade button connected to Arduino Micro](button-arduino-micro.png)
## Installation and Configuration
1. Program the Arduino Micro with the hid-pc-control.ino file
2. Connect the programmed Arduino Micro to the keyboard USB port on a Lenovo Mini PC
3. Wire an extra arcade button to pin 2 and ground of the Arduino Micro
4. Copy multimedia_keys.config to /userdata/system/configs
5. Enable suspend mode in the Batocera config file
6. Enable Alt+p in the Lenovo mini PC BIOS power config