Pages: [1]   Go Down
Author Topic: PS/2 Keyboard: multiple Keys Fehler  (Read 719 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 11
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

vorweg ich bin Anfänger und habe vor 2 Wochen das erste Mal vom Arduino gelesen. Am selben Abend hab ich dann auch das erste Board bestellt. Nach ersten Hallo Welt Programmen, habe ich heute eine PS2 Tastatur an den Duemilanova angeschlossen.

Das Auslesen der Tastendrücke funktioniert, solange nur eine Taste gedrückt wird. Werden jedoch 3 Tasten gleichzeitig gedrückt, dann erscheinen im Serial Monitor falsche Werte z.B.: '[' beim Drücken von  'z'. Beim Druck auf andere Tasten gibt es überhaupt keine Reaktion mehr.
Wenn ich den Serial Monitor schließe und wieder öffne (ohne Reset des Nova) dann ist das Problem behoben. Solange bis wieder 3 Tasten gleichzeitig gedrückt werden.

Als Libraries hab ich 3 unterschiedliche ausprobiert. Unter (Anderem http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html)

Jedoch war es immer das selbe. Woran könnte es liegen?

Danke im Voraus.

Mein Code:

Code:
#include <PS2Keyboard.h>
const int DataPin = 4;
const int IRQpin =  3;
PS2Keyboard keyboard;

void setup() {
  delay(1000);
  keyboard.begin(DataPin, IRQpin);
  Serial.begin(9600);
  Serial.println("Keyboard Test:");
}

void loop() {
  if (keyboard.available()) {
     Serial.println(c);
  }
}



 
Logged

Pages: [1]   Go Up
Jump to: