https://github.com/makersmecca/hid-knob
Customizable HID PC Controller
https://github.com/makersmecca/hid-knob
arduino arduino-pro-micro arduino-project controller hardware-project hid human-int input-device
Last synced: 4 months ago
JSON representation
Customizable HID PC Controller
- Host: GitHub
- URL: https://github.com/makersmecca/hid-knob
- Owner: makersmecca
- Created: 2022-05-22T16:52:50.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-05T11:16:02.000Z (10 months ago)
- Last Synced: 2024-12-29T21:18:07.650Z (6 months ago)
- Topics: arduino, arduino-pro-micro, arduino-project, controller, hardware-project, hid, human-int, input-device
- Language: C++
- Homepage:
- Size: 306 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## HID based Knob Using Arduino Micro ##
## README ##
A completely customizable, multi-purpose input device that can be programmed to fit your needs. No additional software is required to use this device in its default configuration. By default, it has four modes that can be switched using the Dial's push switch capability.
The four default modes are:
- System Master Volume Control
- Switch between Active Windows
- Switch between Browser Tabs
- Zoom in/out of a webpage
The currently active mode is indicated using two onboard LED lamps, where each lamp represents one bit {(0,1,2,3)10 => (00, 01, 10, 11)2}
The device also comes with 3 capacitive touch-sensitive switches, each having their functionalities. By default, these are set to:
- Mute/Unmute microphone
- DND on/off
- Lock Device
Components Used:
• Arduino Pro micro (or any dev board with native HID support)
• Rotary Encoder
• Capacitive Touch Switch (X3)
• SMD LED (x2)
• 1K Resistors (x2)
• Aluminium Composite Board for base
Library used:
NicoHood HID library
https://github.com/NicoHood/HID.git