Student creates binary USB keyboard with two keys and OLED display

Spread the love

An American student has made a binary keyboard with only two keys and an OLED display. The input input can be sent to a PC via the USB port, so users can actually type, although tapping the keyboard for entire novels will require a lot of keystrokes.

The keys have two modes, according to the project’s page on GitHub. In addition to binary input, the keyboard can also enter regular numbers, although only the numbers ‘1’ and ‘0’ are involved. You can keep track of the input on the OLED screen and after eight characters it converts it into a letter, number or symbol. The keyboard can be connected to a PC via a USB port.

The BinaryKeyboard is a project by American student Chris Johnston, who didn’t really have a compelling reason to build it, but he thought it would be fun to do. The keyboard has a knockoff from an Arduino Pro Micro for processing the input, while the keys come from a Cherry MX Clear keyboard. The OLED screen is an SSD1306.

01001000 01100101 01110100 00100000 01000010 01101001 01101110 01100001 01110010 01111001 01001011 01100101 01111001 01100010 01101111 01100001 01110010 01100100 00100000 01101001 01110011 00100000 01100101 01100101 01101110 00100000 01101100 01100101 01110101 01101011 00100000 01101001 01100100 01100101 01100101 00101100 00100000 01101101 01100001 01100001 01110010 00100000 01101000 01100101 01110100 00100000 01110110 01100101 01110010 01100111 01110100 00100000 01110110 01100101 01100101 01101100 00100000 01110100 01101001 01101010 01100100 00100000 01101111 01101101 00100000 01100101 01110010 01101111 01110000 00100000 01110100 01100101 00100000 01110100 01111001 01110000 01100101 01101110 00101110 00100000 01011010 01101111 00100000 01100010 01100101 01101110 00100000 01101001 01101011 00100000 01110110 01101111 01101111 01110010 00100000 01101000 01100101 01110100 00100000 01110111 01100101 01100101 01101011 01100101 01101110 01100100 00100000 01100010 01100101 01100111 01101111 0 1101110 01101110 01100101 01101110 00100000 01100001 01100001 01101110 00100000 01100100 01100101 01111010 01100101 00100000 01100001 01101100 01101001 01101110 01100101 01100001 00101100 00100000 01101101 01100001 01100001 01110010 00100000 01100111 01100101 01101100 01110101 01101011 01101011 01101001 01100111 00100000 01101001 01110011 00100000 01101000 01101001 01101010 00100000 01101110 01110101 00100000 01101011 01101100 01100001 01100001 01110010 00101110

You might also like