https://github.com/feuster/keyblaster
KeyBlaster keystroke autofiring device
https://github.com/feuster/keyblaster
arduino arduino-micro keyboard-emulation keystroke-repeater usb-hid
Last synced: about 1 month ago
JSON representation
KeyBlaster keystroke autofiring device
- Host: GitHub
- URL: https://github.com/feuster/keyblaster
- Owner: feuster
- Created: 2022-07-11T19:36:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-18T10:29:32.000Z (almost 4 years ago)
- Last Synced: 2025-01-15T21:57:36.124Z (over 1 year ago)
- Topics: arduino, arduino-micro, keyboard-emulation, keystroke-repeater, usb-hid
- Language: C++
- Homepage: https://github.com/feuster/KeyBlaster
- Size: 303 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KeyBlaster
## Introduction
The KeyBlaster is keystroke autofiring device based on a Arduino Micro which repeatedly "fires" the same keystroke which is very handy for repetitive tasks.
There are software solutions with the same use case but for e.g. applications and games like WoW are blocking these inputs.
In opposite to these software based solutions is this hardware solution with an Arduino Micro not blocked by such applications and games because it behaves as a HID device just like a regular keyboard.
## Hint
The KeyBlaster is intended to be used with a german KeyBoard driver which means that Y and Z are interchanged. In case you need this to be reverted seek the following code lines and adapt to your needs:
```
//send BlastKey but exchange yz for german keyboard layout
if (BlastKeys[BlastKey] == 121){
Keyboard.print("z");
}
else if(BlastKeys[BlastKey] == 122){
Keyboard.print("y");
}
else {
Keyboard.print(char(BlastKeys[BlastKey]));
}
```
## Wiring

## License / Copyright
KeyBlaster (software & hardware) is licensed under GPL-2.0-only.
© Alexander Feuster 2022