Arduino Forum

Topics => Robotics => Topic started by: marloeleven on Jan 14, 2013, 02:00 pm

Title: Arduino Act like a USB keyboard
Post by: marloeleven on Jan 14, 2013, 02:00 pm
I want to make my Arduino to send array of keystrokes with a delay to my PC just like a normal keyboard was, the only difference is that, keys are already declared and an ON/OFF button to start/terminate the program when running.

what confuses me are this questions in my mind:

- and i think there's a library needed to be called to make this thing works
- can i reuse keyboard chip, control it to send button to pc?


Actually, i have no idea how arduino works.. this was just a redesigned idea of my program that i want to do. my first program works but when i want it to be applied on different application, it didn't. so i was hoping that an external like keyboard that will send keystrokes to my computer will allow me to use it in any applications i want. please help me..  ^_^

- sorry if this post is not in its right place  :smiley-eek-blue:
Title: Re: Arduino Act like a USB keyboard
Post by: Grumpy_Mike on Jan 18, 2013, 08:14 pm
This is the arduino you want to get:-
http://arduino.cc/en/Guide/ArduinoLeonardo (http://arduino.cc/en/Guide/ArduinoLeonardo)
This will allow you to look at key presses on external hardware and ship them off to a PC and it will look like it came from a PC keyboard.
Title: Re: Arduino Act like a USB keyboard
Post by: karlok on Jan 18, 2013, 08:18 pm
It works with Arduino UNO as well.
I tested it successfully with mine using UnoJoy.
Title: Re: Arduino Act like a USB keyboard
Post by: Paul Beaudet on Feb 03, 2013, 07:11 pm

It works with Arduino UNO as well.
I tested it successfully with mine using UnoJoy.

Isn't programming the second mcu required for this?
looks like UnoJoy is a firmware for the serial comm chip
would seem a little too much for someone just getting started

I'm with mike on this one, but I would go further to suggest the Arduino Mirco as well. Dont know about else where but they stock them at my local electronics shop

Quote
- and i think there's a library needed to be called to make this thing works

its integrated when you select leonardo, micro, lilypad usb,(MEGA34u4 chip) or due. Given you have any of these boards.

otherwise I think your in for a bit of hacking, checkout UnoJoy
Title: Re: Arduino Act like a USB keyboard
Post by: karlok on Feb 03, 2013, 08:18 pm
Everything needed is included here
http://code.google.com/p/unojoy/
and here
http://www.atmel.com/tools/FLIP.aspx

Yes the Arduino's USB interface has to be flashed. This is done with Atmel's FLIP tool.
There is a Arduino-keyboard-0.3.hex available here:
http://hunt.net.nz/users/darran/weblog/b3029/Arduino_UNO_Keyboard_HID_version_03.html
Title: Re: Arduino Act like a USB keyboard
Post by: robtillaart on Feb 03, 2013, 10:19 pm
The teensy2.0 has native keyboard support - http://www.pjrc.com/teensy/td_keyboard.html -

I've played with one last week and the examples work out of the box - uploading to a teensy is only slightly more difficult, but blazingly fast!