Portál AbcLinuxu, 12. května 2024 01:23


Dotaz: arduino - emulace klávesnice

28.11.2014 20:50 jnovacek | skóre: 22 | blog: NovLin
arduino - emulace klávesnice
Přečteno: 815×
Odpovědět | Admin
Ahoj všichni, mám arduino micro a potřebuji poslat z arduina do počítače nějaký text a čísla. Používám knihovnu keyboard. V případě, že mám na počítači nastavenou klávesnici us, tak tam dorazí vše správně. V okamžiku kdy tam mám cz, tak tam dorazí nesmysl. Respektive, když pošlu 0123456789, tak us je dobře, ale cz dojde é+ěščřžýá (horní řádek na notebooku). Snažil jsem se použít Keyboard.print(), Keyboard.println(), Keyboard.write() , ale pořád se stejným výsledkem. V popisu jsem našel, že se posílá ascii, ale výsledek je stejný. Když pošlu Keyboard.press(48), tak je to opět závislé na us/cz - 0/é Když bych dokázal emulovat stisk numerické klávesnice, tak by to nejspíš pomohlo. Poradí někdo? Potřebuji do počítače poslat stejné znaky bez ohledu na nastavené klávesnici. Nechci posílat speciální znaky, pouze znaky bez diakritiky a čísla. U znaků problém není, ten je pouze u čísel. Hledal jsem, ale nic jsem nenašel. Předem všem děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 28.11.2014 21:38 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: arduino - emulace klávesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Potřebuji do počítače poslat stejné znaky bez ohledu na nastavené klávesnici.
Nelze, přes HID se posílají kódy kláves. Znaky se jim přiřazují až v počítači.
Když bych dokázal emulovat stisk numerické klávesnice, tak by to nejspíš pomohlo.
xev
Nechci posílat speciální znaky, pouze znaky bez diakritiky a čísla.
Ještě potkáš "Z" a vypnutý numlock.
Já to s tou denacifikací Slovenska myslel vážně.
29.11.2014 00:38 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: arduino - emulace klávesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
našel jsem tento odkaz a kódy jsou funkční: http://forum.arduino.cc/index.php?topic=266688.0
1.12.2014 10:05 R
Rozbalit Rozbalit vše Re: arduino - emulace klávesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Spravne riesenie je nastavit si pre tuto konkretnu "klavesnicu" US layout.

Neviem, ako sa to teraz robi, lebo to nejaky kokot musi stale menit. Robilo sa to v xorg.conf, potom v /etc/hal/fdi/policy a teraz hadam nejako cez udev.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.