Macro Key : HappyKeys : How to Make a Custom One Key (game, SNS, ETC)
by HappyThingsMaker in Circuits > Arduino
5687 Views, 59 Favorites, 0 Comments
Macro Key : HappyKeys : How to Make a Custom One Key (game, SNS, ETC)




_
Supplies
Youtube Instruction
![[HappyKeys] Instagram / Facebook Auto Scroller, Arduino Attiny85 Programmable Macro Key Instruction](/proxy/?url=https://content.instructables.com/FK7/CI2Z/JD4UX8HG/FK7CI2ZJD4UX8HG.jpg&filename=[HappyKeys] Instagram / Facebook Auto Scroller, Arduino Attiny85 Programmable Macro Key Instruction)
_
Preparing Materials

[Instructions]
- Source Code https://github.com/happythingsmaker/HappyKeys
- 3D model file (for 3d printer) https://www.thingiverse.com/thing:2777861
[About the Maker]
- Youtube Channel http://www.youtube.com/EunchanPark
3D Printing Using 3d Modeling File

Download 3d model file from Thinggiverse
https://www.thingiverse.com/thing:2777861
Printing
(Alternative: Buy from ETSY from the author)
Put a Switch Into Upper Case

_
Put an Attiny85 Board in the Upper Case

_
Bend Legs of Switch Toward the Attiny85 Board

_
Soldering

_
Cover It


_
Use Your Favorite Keycap




_
Download and Install Arduino IDE / Board Setting
Follow this instruction
Download a Library for USB Keyboard, USB Mouse, USB Media Control Simultaneously

https://learn.adafruit.com/trinket-usb-volume-knob...
Because the library from Digispark is not enough to use, the main issue is we can’t send a keyboard signal and a mouse signal at the same time. Sending only a keyboard or mouse signal is good enough for the general situation. But sometimes, we need to use both keyboard and mouse together, such as gaming situations.
Unzip the File and Copy “TrinketHidCombo” Folder Into Your Arduino Library Folder

_
Open Your Arduino IDE, Copy and Paste Here's Code
Upload the Program to Your Board by Following This Order
Unplug the board
Click upload button of Arduino IDE
Wait until “Running Digispark Uploader … “ shows
Plug your board
Done.
Notice : In order to upload program to Attiny85 board, you don’t need to select any port. Unplug your board.
Tweak It As Your Need






Facebook / Instagram auto scroller
Source Code : https://github.com/happythingsmaker/HappyKeys/tre...
Emergency Switch
MUTE and CLOSE a video player immediately just in case (Emergency Exit)
When I was young, I would play a game often. Every time my mother suddenly enter my room, I had to close the game immediately, pretended to watch an “Educational Program.” Sometimes I failed. Back then, I wished I could make this switch
https://github.com/happythingsmaker/HappyKeys/tree...
Game macro example
My favorite game is starcraft. I am not good at macro control. For particular, manufacturing labor unit (SCV, Prove, or Drone) or military unit such as tanks, marines. I made a macro key for this purpose. (note: only for single play)
Produce a labor unit https://github.com/happythingsmaker/HappyKeys/blob...
Produce units from manufacture building https://github.com/happythingsmaker/HappyKeys/tree...
Typing “cheat keys” https://github.com/happythingsmaker/HappyKeys/blob...
Letter example https://github.com/happythingsmaker/HappyKeys/blob...
Shortcut key
Arduino auto format (Ctrl + T) https://github.com/happythingsmaker/HappyKeys/blob...
Save button (Ctrl + S) https://github.com/happythingsmaker/HappyKeys/tree...