Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Pavel Junek
Tvůrce
Avatar
Pavel Junek:10.5.2015 10:05

Ahoj,
mám Arduino leonardo, které mi po zmáčknutí určitého tlačítka vypíše textový řetězec do počítače:

Keyboard.print("some text")

Problém ale nastává v případě, že chci vypsat nějaký znak, který se liší na české a anglické klávesnici (často mezi nimi přepínám). Takže když chci například napsat

Keyboard.print("z123");

, tak na anglické klávesnici se to napíše v pohodě (z123), ale na české se napíše y+ěš.
Je nějaká možnost, aby se vypisoval pořád ten stejný řetězec, bez ohledu na jazyk klávesnice?

 
Odpovědět
10.5.2015 10:05
Avatar
Eldan
Člen
Avatar
Eldan:10.5.2015 10:46

Teď ti arduino simuluje vstup z klávesnice do PC a v tomhle případě je PC to, co rozhoduje o tom jaký znak se vypíše v závislosti na tom, jaký jazyk klávesnice máš nastavený. Teoreticky by se dalo udělat to, že bys na PC měl nějakou appku která by s arduino klávesnicí uměla komunikovat a přepínala by jazyk klávesnice podle potřeby, ale jinak to asi nepůjde...

Nahoru Odpovědět
10.5.2015 10:46
Unobfuscated executable == free source code
Avatar
Pavel Junek
Tvůrce
Avatar
Pavel Junek:13.5.2015 17:47

Tak nakonec jsem to vyřešil po svém - posílám jenom ty znaky, které problémy nedělají :D

 
Nahoru Odpovědět
13.5.2015 17:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.