FYI desoldering is not as easy as you think. Don't know why I thought this would work. Use a duinofun mini usb host with an SAMD21 Mini Dev Breakout (Sparkfun). A barcode is a machine-readable code in the form of parallel lines with varying widths. It could be use for store automation purposes.
#ARDUINO USB HOST SHIELD FEATHER PRO#
I still don't know why this didn't work but I gave up because the Pro Mini was unreliable in registering key presses anyway. This project is ideal to acquire information from barcodes to your Arduino. Connect a Bluefruit LE UART Friend (Bluetooth module only) to the Arduino Pro Mini with USB host shield attached. Seriously it's not worth the trouble, just get a newer chip that can act as a HID Keyboard already and BLE. Flash HC05 with RN42 firmware (found out there are 2 versions of HC05 and only 1 is flash-able). Read bits straight off the keyboard as if it was PS2. You don't need to know much about hardware but it helps to remember a little high school electronics to know what's going on.
Do I need to be an Electrical Engineer to do this? The parts were chosen and built so that they fit inside a Kinesis but any generic USB (not PS2) keyboard should work.
I found the latency too high on the USB host module and Arduino Pro Mini but putting it together teaches you how an Arduino works and you can log out the HID keyboard reports to see what's sent over for each key if you wanted to.
#ARDUINO USB HOST SHIELD FEATHER HOW TO#
ĭastardly Labs - His youtube video shows you how to put together a USB host on an Arduino Pro Mini. The Kinesis (unlike the WASD) doesn't fall-back to PS2 however, and the bluetooth module (and API) we'll be using is different. IoT: In the Cloud Enter Your Project for a chance to win an Arduino MKR WAN 1300 Kit with a Compatable Lora Gateway or an MKR 1400 GSM with a Shield Combo +. It's not as hard as they say! Many Thanks to:Īdafruit - This project would never have worked without their well written API's, guides and support in the forums.ĭaniel Nugent - His WASD BLE project inspired me to try this with the Kinesis. So I'm hoping this will help anyone with similar ambitions to turn their keyboard wireless.
This was my first or second Arduino project and I'm not even a coder professionally but I'm posting this project here because what was supposed to be a 3 day $100 project turned into a 1 month $700 rabbit hole (with no end in sight). Try connect usb host after upload on arduino, plug ipad mini in dfu. But If I upload on arduino only (without the usb host) its ok. avrdude: stk500getsync () attempt 1 of 10: not in sync: resp0x00. I've since made a new version using a custom controller that consumes a lot less power. If I connect the host shield on arduino, I cant load anything on the board, Ive got this : vrdude: stk500recv (): programmer is not responding.