Go Down

Topic: PS/2 lettore barcode (Read 3 times) previous topic - next topic

ianselmi

Ciao a tutti,
sto utilizzando un arduino duemilanove a cui ho attaccato un lettore di barcode ps2.
Come libreria sto utilizzando questa: http://www.arduino.cc/playground/Main/PS2Keyboard alla versione 2.3

Il pin di clock è stato collegato al pin 3 di un input digitale e il pin data al pin 2

Ora, il tutto sembra funzionare, ma quando leggo un barcode, arduino mi ritorna codici che hanno poco senso. Come numero di caratteri ci siamo (il codice è composto da 9 caratteri e me ne vengono restituiti altrettanti), ma come valore proprio no.
Ho provato anche a cercare scancode per tastiere italiane, ma nulla.
Se provo ad utilizzarlo con un pc, il lettore funziona correttamente.

Un codice di esempio formato 123456789 ritorna A.$5&*B8   
Sapreste darmi l'imbeccata corretta, per superare il blocco??

grazie mille a tutti per l'aiuto

Testato

l'ascii sembra non essere il problema,
ma hai ripetitivita' dei valori ? cioe' il numero 1 e' sempre tradotto con A ?

cmq nel tuo esempio non e' vero che ti ritorna la quantita' giusta perche' sono solo 8 caratteri non 9
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

ianselmi

Ciao e grazie per la risposta,
nel copia e incolla mi sono perso lo spazio tra il carattere * e B, oppure io carattere del forum non lo visualizza correttamente...comunque non è un problema.

Si, i caratteri sono sempre tradotti nello stesso modo, In questo esempio il carattere 1 è sempre A.

uwefed

Se attacchi al posto del lettore barcde una tastiera PS2 cosa succede?
Collegando il lettore a un PC cosa succede?
Ciao Uwe

ianselmi

Ciao uwefed , se connetto il lettore al pc, funziona correttamente...
non ho provato con la tastiera ps2 perchè al momento non l'ho in casa, ma se dici che è una prova importante cerco di recuperarla

Go Up