Can't have a mechanical keyboard without LEDs :)
It id definitely possible to have more than 6 buttons, you would obviously just need to edit the files to fit all of the buttons. You can have as many buttons as you have digital pins on a Pro Micro (unless you have a matrix, which is where it gets complicated, http://blog.komar.be/how-to-make-a-keyboard-the-matrix/ this explains the making of the matrix, but not the programming, which is definitely complicated)
This is really cool! I have to give you credit for the dedication of this project! While I'm not in anyway good with woodworking, it was very interesting of seeing the progress of building something so large!
DIY: Hand-carved Wooden Spoons
The list of keyboard modifiers can be found here: https://www.arduino.cc/reference/en/language/func... all you need to do is put those modifier names in the functions brackets. Something like: keyboard.print(KEY_UP_ARROW); if you want to input a letter, all you need to do is put the letter in apostrophes, and put it inside the brackets. Example: keyboard.press('e'); If your wondering, inputting both shift and a letter will automatically capitalize it, you don't need to write code for that. Don't forget to release the key as well, in the second if statement when the key goes back to a state of HIGH.More functions of the keyboard library can be found here: https://www.arduino.cc/reference/en/language/func...
The only thing I can think of being the issue, is that you either have a board that isn't HID compatible (make sure that the chip is an atmega 32u4 chip) or that you either have the wrong board set when programming. If your micro controller isn't an atmega 32u4 chip, you will need a different micro controller. If you have an Arduino Pro Micro like I do, make sure that under Tools, the Board section is set to an Arduino Leonardo. Hope that helps!
USB Volume Controller - Potentiometer Based
Definitely a cool project, I've often thought of making something similar, and might use this as a stepping stone to creating my own!
Personally a keyboard matrix is really only useful for a full sized keyboard, but even then you could buy a larger microcontroller such as a Teensy 3.5. I think it'd just be fun to try, but I'm not sure how effective it is other than organization of wires.The scalable code is a great idea though! I'm still learning c++ and the arduino ide but I'm sure I could adapt what I know about java, and make a class for objects of switches instead of all the if statements. I'll try it out!
I really only need the 6 keys. This is a small part in a larger keyboard, where everything is modular, so I really did mean to base the macropad off of the arrow keys. I never really needed a matrix, as I already have enough pins for the switches, even for the full keyboard, so the matrix doesn't seem beneficial. Good tips though!
It definitely would be possible, but you'd probably need to increase the size of the case to fit a bluetooth shield and battery. From what I see also, you might need to remove the OLED display as it might interfere with the communication. I'd research it a bit more and see what pins the bluetooth shield would use to prevent interference, maybe research a different microcontroller as well, as different micro controllers might not have the interferance that I experienced
I wonder that to. I don't know how popular they would be, and I'm not sure how I would work things out like shipping times and cost, but maybe I should try it with etsy or something?
It can really be used for anything. Most of the time, it will be used if you just need a few extra buttons, or want some macros to simplify editing videos or creating a 3d file.
I'm not really that experienced with things like that. It's most likely possible, but you may need to combine this with another Instructable or project. Try doing some research if there is a shield or something that would be able to send a 5.8 GHz signal with a Arduino, then use this Instructable for the build. Maybe you could have it transmit to a computer that would transmit the signal to the drone, although I know that'd be inconvienient. Sounds like an intriguing project!
I know my prints aren't the best, but that's because I still need to fine tune it. I've improved them a lot, but I'm not super stuck up on the quality. For something like this, it does me well, but with previous prints I've put layers of primer. It all depends on what the print is for, plus for something like this, I don't really want paint on this, for the smell, and chipping, even though I know that you can get rid of those.
Yup, It just connects with a USB port, it acts exactly as a keyboard. You can make it without the OLED as well, just skip the OLED step and remove the OLED code from the final code. You might want to modify the files too, so you don't have the empty spot, but otherwise it is possible!
Custom Macro Mechanical KeypadView Instructable »
Skills Infusion & Going Further
LEDs and Lighting Class
Circuit Board Design Class
PCB Concepts and Materials