Pages: [1]   Go Down
Author Topic: Caratteri speciali per funzione Keypress  (Read 1012 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buonasera a tutti! Mi presento, mi chiamo Andrea e vi scrivo da Roma...e sono un ARDUINEGGIANTE alle prime armi, ma con un discreto background informatico che mi permette di programmarlo senza troppe difficolta'...
Vi scrivo per un problema abbastanza fastidioso: avrei bisogno di far simulare ad Arduino Leonardo la pressione da tastiera della lettera "à" e della lettera "ò"...Ho seguito la procedura piu' normale, gia' utilizzata per altri "keypress", ma il codice decimale, ne' l'ascii ne' l'HEX danno il risultato sperato...

Come posso risolvere?
Grazie in anticipo per l'informazione!!! smiley-grin

 smiley
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 28
Posts: 5515
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puoi postare il codice che stai usando ? o almeno il pezzetto che invia quei due caratteri...
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

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

 Keyboard.write(0xE0);
   Keyboard.write(0xE0);

due semplici istruzioni della libreria Keyboard purtroppo...Ho provato anche col key press...
ora sto pensando di emulare la pressione di ALT+codice decimale del carattere speciale...

Idee? smiley-grin
Grazie ancora smiley-grin
Logged

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

So che non si dovrebbe fare, ma faccio up al topic perche' sono davvero bloccato...nessuno conosce un trucco per bypassare il problema??? Vi prego aiutatemi perche' m manca questa cosa per finire il progetto e passare al beta testing pratico...
Grazie comunque e scusate ancora...
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 28
Posts: 5515
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perdonami ma non avevo visto la tua risposta.... hai provato così ?
Keyboard.write('0xE0',HEX);
   Keyboard.write('0xE0',HEX);
non conosco la lib ma solitamente nel costruttore puoi specificare il tipo....
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 336
Posts: 23142
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Attenzione ai caratteri oltre la tabella ASCII standard, non so quanto sia supportata.
Leggendo la documentazione di keyboard() mi par di capire che questa gestisca bene i caratteri ASCII standard, quindi da 0 a 127, ma solo se sono sulla tastiera, e poi i caratteri ASCII estesi. Quelli qui, insomma:
http://www.asciitable.com/

Non so come si comporta con le lettere accentate ma credo che venga effettuato un filtraggio lato PC, ossia il carattere spedito è sempre legato al tasto ma a seconda della mappatura adottata viene stampato un carattere differente.
Logged


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

Genericamente mi manda a capo se invio il corrispondente di "à" e cancella se invio "ò"...

E se provassi ad inviare la combinazione tipo tasto ALT + codice ascii??? tipo quando si vuole far comparire la tilde con ALT + 126...

Grazie comunque dell'aiuto
Logged

Pages: [1]   Go Up
Jump to: