A Binary Keyboard That Types ASCII Values

You likely take it for granted that when you type on a keyboard, you’re inputting letters, numbers, and symbols, and that you couldn’t type…

hackster-staff
about 7 years ago

You likely take it for granted that when you type on a keyboard, you’re inputting letters, numbers, and symbols, and that you couldn’t type up a paper or write a program without the 100-or-so keys that reside on it.

A two-button backlit mechanical keyboard that types ASCII values, one bit at a time. (📷 Chris Johnston)

Then again, letters, numbers and symbols can be represented numerically via their ASCII (or American Standard Code for Information Interchange) values. For that matter, since you’re using a computer, everything really boils down binary values.

Taking that idea and running with it, hacker Chris Johnston came up with a keyboard with only two keys. In his setup, an Arduino Pro Micro clone takes binary input from these keys, displaying “1s” and “0s” on an OLED display as they are typed.

(📷 Chris Johnston)

Once the code for a certain letter has been input, the Arduino sends the equivalent character to the computer like any normal keyboard!

You can find more all the necessary code, schematics, and other details on Johnston’s GitHub page here.

After all 8 bits have been entered, it will type out the ASCII value equivalent of that binary valiue.

[h/t r/mechanicalkeyboards]

hackster-staff

Projects and articles from the Hackster Staff!

Latest Articles