Ardu Keyboard is a programmable macro keyboard based on Atmega328p microcontroller. A HID device that acts like a virtual keyboard or mouseDesigned by Electro Point in India
Hi there, Thanks for stopping by. If you find my work interesting, then please help my future projects by purchasing some of the items from my store. It'd be very helpful.
What is it? Ardu Keyboard, a programmable macro keyboard based on popular Atmega328p microcontroller. It has 9 push buttons connected in a 3 by 3 matrix format. Apart from that it has Atmega328p DIP …Read More…
Ardu Keyboard, a programmable macro keyboard based on popular Atmega328p microcontroller. It has 9 push buttons connected in a 3 by 3 matrix format. Apart from that it has Atmega328p DIP IC in bare minimum configuration, a USB 2.0 male connector and CH340C USB to TTL converted IC, to talk to the microcontroller over USB.
Keyboards are one of the most important input device for a computer. A standard keyboard has more than 100 different keys for different purposes. Yet sometimes it feels like it'd be great if there're some programmable buttons to execute certain key commands or a particular set of key combination. Keeping that in mind I have designed this Ardu Keyboard. This will certainly help you in programs like Photoshop or any other editing software where you often need various keyboard shortcuts.
we need to make the module acts like a keyboard. Now Arduino uno or Atmega328p doesn't support HID out of the box. So how do we do that? Well there's a method that makes the Arduino as a HID device. But that involves stuffs like flashing firmwares, but I don't wanted to get into that much complexity. But if you want you can read more about it in this documentation.
Now, the method I'm going to use is easier than this, and it has more flexibility over that method. I'll talk about that in a moment, but first let's see, what are we talking about We need to include the keypad library, for the matrix keypad. In the setup section, we first initialize serial connection with 9600 brodrate. And in the loop section we simply read the keypad value, and print it on the serial monitor.
But at this point you might ask this only prints the key values in the serial monitor. And we need to change it to keystrokes. This is where python comes to rescue. You need to have python installed in your system. Also you'll need this library, PyAutoGUI to have control over keyboard and mouse. We'll read the serial data and store it into a variable. Then we set the key commands accordingly. Then save the file and hit run. At this point if you press the button on the Ardu Keyboard you can see it in action. The great thing about this setup is that you don't need to reprogram the Arduino, everytime you want to change the key commands. Since we are working with the serial values so by modifying the python script we can use the very same board in different platforms.
this module comes fully assembled
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Ardu Keyboard can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!