sábado, 17 de noviembre de 2012

Arduino Computer (Parte III)

Arduino Computer (Parte III)

Teclado

En este tutorial enseñaremos el código utilizado para el teclado PS2 y como conectarlo:

#include <PS2Keyboard.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 9);
const int DataPin = 8;
const int IRQpin =  5;
PS2Keyboard keyboard;
void setup(){
  Serial.begin(9600);
  keyboard.begin(DataPin, IRQpin); 
   mySerial.begin(9600);
  keyboard.begin(DataPin, IRQpin);    
}
void loop(){
    if (keyboard.available()) {
    
    // read the next key
    char c = keyboard.read();
    
    // check for some of the special keys
    if (c == PS2_ENTER) {
      Serial.println();
      mySerial.println();
    } else if (c == PS2_TAB) {
      Serial.print("[Tab]");
    } else if (c == PS2_ESC) {
      Serial.print("[ESC]");
    } else if (c == PS2_PAGEDOWN) {
      Serial.print("[PgDn]");
    } else if (c == PS2_PAGEUP) {
      Serial.print("[PgUp]");
    } else if (c == PS2_LEFTARROW) {
      Serial.print("[Left]");
    } else if (c == PS2_RIGHTARROW) {
      Serial.print("[Right]");
    } else if (c == PS2_UPARROW) {
      Serial.print("[Up]");
    } else if (c == PS2_DOWNARROW) {
      Serial.print("[Down]");
    } else if (c == PS2_DELETE) {
      Serial.print("[Del]");
    } else {
      
      // otherwise, just print all normal characters
      Serial.print(c);
      mySerial.print(c);
    }
    }}



No hay comentarios:

Publicar un comentario