Pages: [1]   Go Down
Author Topic: PS2Keyboard et clavier AZERTY  (Read 941 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Est-ce que la librairie ps2keyboard fonctionne bien avec un clavier azerty ?
Mes test avec mon clavier me donne des doublons de code sur les touches, et par exemple, le code de la touche espace est détecté sur la touche delete.

Si non, Existe-t-il une librairie adapté au clavier azerty ?
J'ai testé mon clavier sur mon PC, il fonctionne à merveille !
Logged

FRANCE
Offline Offline
Sr. Member
****
Karma: 0
Posts: 338
Arduino rocks .... oulalalalala
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

tu peux porter la lib 0.14A en clavier azerty: va éditer  PS2Keyboard.cpp
les identifiants avec une IDE

http://www.arduino.cc/playground/Main/PS2Keyboard

c est la version full keyboard, qui re ecrit par dessus la couche de définitions avr qui est en US. donc tu peux la hacker.

a voir si juste en reportant ceci sur la lib classique tu as acces ou pas à la surcharge des valeurs d origine:



Code:
#define PS2_KC_LUT_CAPACITY 51
PROGMEM prog_uchar PS2_KC_LUT_DATA[PS2_KC_LUT_CAPACITY] = {0x70, 0x69, 0x72, 0x7a, 0x6b, 0x73, 0x74, 0x6c, 0x75, 0x7d, 0x1c, 0x32, 0x21, 0x23, 0x24, 0x2b, 0x34, 0x33, 0x43, 0x3b, 0x42, 0x4b, 0x3a, 0x31, 0x44, 0x4d, 0x15, 0x2d, 0x1b, 0x2c, 0x3c, 0x2a, 0x1d, 0x22, 0x35, 0x1a, 0x16, 0x1e, 0x26, 0x25, 0x2e, 0x36, 0x3d, 0x3e, 0x46, 0x45, 0x29, 0x41, 0x49, 0x4a, 0X5A};
PROGMEM prog_uchar PS2_KC_LUT_CHAR[PS2_KC_LUT_CAPACITY] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', ' ', ',', '.', '/', 13};
« Last Edit: September 10, 2010, 01:20:51 am by karistouf » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai trouvé cette librairie là :
http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html
Là, se sont les codes ascii qui s'affichent.
Toujours en qwerty, mais pas de doublons.
Quand j'aurais le temps, je traduirais en azerty, pour l'instant, ça va.
Par contre, il faut que j'entre dans les codes, car pour les touches fonction, rien ne s'affiche sur le moniteur série.

Bon, je bosse, mes chats, veuillez me laisser tranquille svp...
Logged

FRANCE
Offline Offline
Sr. Member
****
Karma: 0
Posts: 338
Arduino rocks .... oulalalalala
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

pour lire les entrées:

http://www.arduino.cc/playground/Main/PS2KeyboardExt2

merci à http://blog.dreasgrech.com/2010/01/connecting-ps2-keyboard-to-arduino.html

pchit pchit les minous  ;D
Logged

Pages: [1]   Go Up
Jump to: