Arduino och CueCat barcode scanner (2 / 5 steg)
Steg 2: Att få den första koden
http://www.Arduino.cc/Playground/main/PS2Keyboard
Det enda att se upp för är;
-CLK används som avbrott, och så se till att du ansluter till en pin som stöder avbryter
t.ex. på Mega 2560 http://arduino.cc/en/Main/ArduinoBoardMega2560
External avbryter: 2 (avbryta 0), 3 (avbryta 1), 18 (avbryta 5), 19 (avbryta 4), 20 (avbryta 3), och 21 (avbryta 2).
Jag använde Pin 3... Som är lite irriterande eftersom nu alla stiften inte är på samma sida av brädet :-( (första världsproblem)
Och några swipes, kontrollera alla kablar är anslutna direkt och...
. C3nZC3nZC3nYCNP1Chz6CNnY.bNjW.D3T6C3nZE3jZD3bZDa.
Tips: Titta på ASCII-koder, inte utskrivbara tecken...
Du kan se jag spelade med koden lite, så när man tittar på utdata finns alltid icke utskrivbara tecken, så jag skrev koden för att visa den ASCII-koden.
Användbara: http://en.wikipedia.org/wiki/ASCII
OUTPUT ASCII-värde -> utskrivet tecken
Internationellt tangentbord Test:
46 ->.
67 -> C
51 -> 3
110 -> Nilsson
89 -> Y
[raderade för korthetens...]
88 -> X
69 -> E
87 -> W
46 ->.
13 ->
Observera att det verkar inte vara något konstigt i början, men slutet är /13 som är en vagnretur, dvs slutet av koden
Jag förväntade mig att se ALT-F10 som skickas som på min linux låda hålls det minimera och expandera fönstret på varje skanning, och det är knapptryckning som gör detta... om Arduino inte ser det, då jag är OK med det...