![]() This is done by holding down both buttons when plugging in the keyboard, and waiting for 3 seconds, then the keyboard will identify itself as a USB serial port. To set a new value, enter the configuration mode. To begin with, the value is way too high. The keyboard reads the debounce delay from EEPROM, if it is too low, it wrongly registers multiple keypresses, and if it is set too high, you won't be able to press the same button in quick succession. Press the Cherry switch into the hole and put on a keycap. Connect one side of both keys to GND and the other side to A3 and A2 respectively, that's it. 2x mechanical switches, I used Cherry MX RedĪfter printing the case and keycaps, glue or tape the Pro Micro board to the side of the case, I used double-sided tape.Ĭut lengths of wire and run them from the keys to the arduino.The source code for the keyboard controller firmware is a small arduino sketch: osukeys.ino and the OpenSCAD source file for the 3D model: osukey.scad Bill of materials so I put a dab of loctite on them, made all the difference in the world. I did make one small hack to the swithces, I did not like the rollers. The case is greatly improved, not only does it print with less warping, it is also large enough that it can be firmly placed on the table, especially if adding some soft rubber feet. They also give a very satisfying click when pressed, who needs hitsounds ? video of version 2 in action on youtube. ![]() ![]() This uses the same firmware as version 1, but instead of cherry switches, it uses micro switces with levers, these are way more tactile than the red cherry switches, while the lever action seems as light, or ligther than the cherries. I built these to play osu!, because abusing z and x keys on my WASD felt wrong. DusteDs home in cyberspace :: OSU! keyboard My osu! keyboards
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |