Pages: 1 [2]   Go Down
Author Topic: Simuler un clavier avec une carte Arduino Mega  (Read 2419 times)
0 Members and 1 Guest are viewing this topic.
France, Lyon 6°
Offline Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Y a-t-il un moyen d'utiliser le clavier et le Serial en même temps, et ainsi éviter de flasher à chaque fois.
Logged

- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour cela, il faut que la carte Arduino soit reconnu par Ubuntu comme un "local GPIO"
lorsque je lance la commande : ls -lar /dev/input/by-id

Je ne sais pas ce qu'est un "local GPIO" mais de toute évidence ce n'est pas un clavier HID USB ni un clavier PS2 (c'est à dire des claviers standards d'ordinateurs type AZERTY etc...)

Si tu part sur les exemples de Léonardo, tu va pouvoir simuler un clavier normal.
Si Rivendell peut se piloter par un clavier normal, alors tu pourra créer un clavier de substitution avec ton Arduino.
Si c'est un type de périphérique différent, alors il faudra trouver toi même comment configurer la partie logicielle USB de la Léonardo pour arriver à ce résultat.


Quote
a-t-il un moyen d'utiliser le clavier et le Serial en même temps, et ainsi éviter de flasher à chaque fois.
Sur Léonardo oui. Voir l'exemple KeyboardSerial.

Mais dans l'article en référence, il s'agit d'une modif utilisant un firmware alternatif pour le chip d'interface 32U8 de la Uno.
En théorie il doit être possible de faire une équivalent de keyboard+Serial pour ce chip mais comme derrière il ne dispose que de la liaison série pour discuter avec l'ATmega328 de la UNO, ca va poser des difficultés.
« Last Edit: October 13, 2012, 04:43:35 am by barbudor » Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

En simulant un clavier, j'utilise les raccourcis clavier du logiciel, mais ce n'est pas l'objectif final.
J'ai déjà réussi à piloter Rivendell avec une manette de jeux USB mais j'étais limité à 8 boutons.
Je souhaite pouvoir simuler 25 boutons, d'où l'idée du arduino.
Vidéo avec la manette :
http://youtu.be/TS_RbyB4S-s
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Et donc quand tu branches une manette USB sur Ubuntu elle apparait comme "local GPIO" ?

Au final ce que tu veux émuler ce n'est pas un clavier mais une super-manette à 25 boutons.
Il ne reste plus qu'a trouver comment configurer l'interface USB d'une Léonardo pour la faire passer pour une super-manette...


EDIT: je google, je google :
http://rivendell-de.googlecode.com/svn/base/trunk/rivendell/docs/GPIO.txt : bof, pas rès utile. Fait référence à des cartes du commerce reconnues par Rivendell jusqu'à 24 entrées.
http://technic2radio.fr/forum/6-software/41-rivendell : tiens tiens, je pense que l'auteur n'est pas loin smiley-wink

Là : un article dans la même veine que le précédant mais cette fois le firmware chargé dans le 32U8 émule un joystick
C'est peut être une base de départ : http://hunt.net.nz/users/darran/weblog/a3599/
« Last Edit: October 13, 2012, 05:01:00 am by barbudor » Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Pages: 1 [2]   Go Up
Jump to: