Utiliser un arduino pour émuler un périphérique USB

Utiliser un arduino pour émuler un périphérique USB

Messagepar PMorel » 06 Jan 2016, 11:56

Petit post à destination de Ntrs ...

Pour émuler un périphérique USB il est possible d'utiliser un arduino UNO sans le détruire :
http://mitchtech.net/arduino-usb-hid-keyboard/

Mais il est aussi possible d'utiliser un Teensy qui est justement fait pour :
http://www.pjrc.com/teensy/teensyduino.html
http://www.pjrc.com/teensy/td_keyboard.html
http://www.pjrc.com/teensy/td_joystick.html

Je dois avoir ça dans ma cave quelque part donc si ça t'intéresse (et que je le retrouve) je t'en ramène un ...

Et pour terminer il est possible d'utiliser un arduino pour programmer un autre arduino sans passer par l'USB :
https://www.arduino.cc/en/Tutorial/ArduinoISP
PMorel
 
Message(s) : 3591
Inscrit le : 04 Déc 2013, 22:44
Localisation : Yutz

Re: Utiliser un arduino pour émuler un périphérique USB

Messagepar ntrs » 07 Jan 2016, 09:13

Oui j ai déjà vu tout ces liens, je cherche quelqu un qui l'a déjà fait ;)
ntrs
 
Message(s) : 1627
Inscrit le : 20 Fév 2014, 14:15
Localisation : rond point merlin,Thionville

Re: Utiliser un arduino pour émuler un périphérique USB

Messagepar PMorel » 07 Jan 2016, 10:49

Oui mais avec le Teensy tu n'as pas grand chose à faire. Pas besoin de changer le bootloader, c'est directement reconnu comme un périphérique USB ... mais il faut quand faire un peu de code ...
PMorel
 
Message(s) : 3591
Inscrit le : 04 Déc 2013, 22:44
Localisation : Yutz

Re: Utiliser un arduino pour émuler un périphérique USB

Messagepar ntrs » 07 Jan 2016, 13:33

ah oui tiens : The Teensy 2.0 has 12 analog input pins (11 are on the edge you can use with a breadboard), and the Teensy++ has 8. The original Teensy 1.0 did not have any analog inputs. Here are the analog capable pins.
ntrs
 
Message(s) : 1627
Inscrit le : 20 Fév 2014, 14:15
Localisation : rond point merlin,Thionville

Re: Utiliser un arduino pour émuler un périphérique USB

Messagepar Pascal » 07 Jan 2016, 14:51

Sinon si on veut rester sur Arduino ça existe en standard mais sur la Leonardo:

https://www.arduino.cc/en/Main/ArduinoBoardLeonardo :

The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Leonardo to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.
...

The Leonardo appears as a generic keyboard and mouse, and can be programmed to control these input devices using the Keyboard and Mouse classes.


La bibliothèque standard:

https://www.arduino.cc/en/Reference/MouseKeyboard

Il y a plein d'exemples dont:

https://www.arduino.cc/en/Tutorial/Keyb ... useControl
Pascal
 
Message(s) : 480
Inscrit le : 13 Oct 2014, 21:45


Retour vers Electronique

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron