An open API service indexing awesome lists of open source software.

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

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:


  1. System Master Volume Control

  2. Switch between Active Windows

  3. Switch between Browser Tabs

  4. 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