Stap 2: De eerste code krijgen
http://www.Arduino.CC/Playground/Main/PS2Keyboard
Het enige ding om op te letten voor is;
-De CLK is gebruikt als interrupt, en zo ervoor zorgen u verbinding maakt met een PIN-code die interrupts ondersteunt
bijvoorbeeld over de Mega-2560-http://arduino.cc/en/Main/ArduinoBoardMega2560
Externe onderbreekt: 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3) en 21 (interrupt 2).
Ik gebruikte Pin 3... Die is een beetje vervelend als nu alle de pinnen niet aan dezelfde kant van het bord zijn :-( (de eerste problemen van de wereld)
En nog een paar jat, check alle kabels juist zijn aangesloten en...
. C3nZC3nZC3nYCNP1Chz6CNnY.bNjW.D3T6C3nZE3jZD3bZDa.
TIP: Kijk naar ASCII-codes, niet afdrukbare tekens...
U kunt zien dat ik heb gespeeld met de code een beetje, want als we kijken naar uitvoer er altijd niet afdrukbare tekens, zijn dus ik schreef de code om aan te tonen van de ASCII-code.
Handig: http://en.wikipedia.org/wiki/ASCII
OUTPUT ASCII-waarde -> afgedrukt teken
Internationale toetsenbord Test:
46 ->.
67 -> C
51 -> 3
110 -> n
89 -> Y
[verwijderd voor beknoptheid...]
88 -> X
69 -> E
87 -> W
46 ->.
13 ->
Merk op dat er niet lijkt te zijn iets vreemd aan het begin, maar het einde is /13 dat is een harde return, ie, einde van de code
Ik verwachtte te zien van ALT-F10 wordt verzonden als op mijn linux box gehouden het minimaliseren en uitbreiden van het venster op elke scan, en dat is de toetsaanslag dat doet... als de Arduino ziet het niet, dan ben ik OK mee...