Skip to content

Katherine765/Triple-Shortcut

Repository files navigation

Triple-Shortcut

Technica 2025 Submission

I made a shortcut keypad using Arduino and Python.

  1. Download the entire repository in one folder.
  2. Wire an Arduino as pictured in arduinoClipart.png and arduinoPhoto.png.
  3. Upload serialOutputer.ino to the Arduino.
  4. Run the configurationSetter.py file to choose shortcuts. This can be repeated at any time.
  5. With the Ardunino plugged in, run main.py in the background. As Arduino buttons are pressed, they should perform the shortcuts chosen.

Inspiration

Three of my interests are Python, Arduino, and keyboards. This is a way to combine all of those.

Challenges I ran into

I use an alternate keyboard called Colemak DH, which on my laptop works by having an .exe file run in the background. The .exe and my shortcut keypad were not compatible with each other, but I was able to use my external Colemak DH keyboard to avoid that problem.

Accomplishments that I'm proud of

I am proud that I made a somewhat user-friendly GUI because usually I do not focus on how things look at all.

What I learned

I learned that you can use TinkerCAD to create a diagram of an Arduino setup.

What's next for Triple Shortcut

I have some extra mechanical key switches at home. and I know how to 3D print. So, I will attach those nicer switches and keycaps, then put the whole thing in a custom 3D printed case. I might also turn main.py into an .exe file then put that on my taskbar. I'm very excited to continue this project.

Here is a Google Photos link to tripleShortcutDemo.MOV: https://photos.app.goo.gl/UyjyamCriFj13Awp6.

Here is the clipart of the keyswitch in the banner: https://www.vecteezy.com/vector-art/27577662-mechanical-keyboard-switch-vector-illustration.

About

Technica 2025 Submission

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors