klavesnice pro unikovku
[mirrors/Programs.git] / arduino / ps2_keyboard_test2 / ps2_keyboard_test2.ino
diff --git a/arduino/ps2_keyboard_test2/ps2_keyboard_test2.ino b/arduino/ps2_keyboard_test2/ps2_keyboard_test2.ino
new file mode 100644 (file)
index 0000000..b0841f4
--- /dev/null
@@ -0,0 +1,28 @@
+#include <ps2dev.h>  // to emulate a PS/2 device
+PS2dev keyboard(19,18);  // PS2dev object (3:clock, 2:data)
+unsigned long timecount = 0;
+
+void setup()
+{
+  keyboard.keyboard_init();
+  Serial.begin(9600);
+  pinMode(LED_BUILTIN, OUTPUT);
+}
+
+void loop()
+{
+  //Handle PS2 communication and react to keyboard led change
+  unsigned char leds;
+  if(keyboard.keyboard_handle(&leds)) {
+    //Serial.print('LEDS');
+    //Serial.print(leds, HEX);
+    digitalWrite(LED_BUILTIN, leds);
+  }
+  
+  //Print letter every second
+  if((millis() - timecount) > 1000) {
+    keyboard.keyboard_mkbrk(0x16);
+    Serial.print('.');
+    timecount = millis();
+  }  
+}
This page took 0.092527 seconds and 4 git commands to generate.