Trastejant

Crea, comparte, aprende y disfruta

Teclado de PC con Arduino: La librería PS2Keyboard

PS2

La biblioteca PS2Keyboard utiliza una de las dos interrupciones externas disponibles para reaccionar en la entrada de teclado. Una vez que se haya recibido esa entrada, se almacena en una memoria intermedia de un byte y está disponible para ser leído.

Conexión

El siguiente esquema muestra cómo conectar un conector PS2:

PS2Keyboard conexion

Pin del conector Pin Arduino
1 Pin por el que queremos recibir los datos
2 dc
3 GND
4 +5
5 3
6 dc

Ejemplo:

Este es un pequeño ejemplo de cómo se usa esta librería:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include  
 
 #define DATA_PIN 4 
 PS2Keyboard keyboard; 
 
 void setup() { 
 keyboard.begin(DATA_PIN); 
 
 Serial.begin(9600); 
 Serial.println("hi"); 
 delay(1000); 
 } 
 
 void loop() { 
 if(keyboard.available()) { 
 byte dat = keyboard.read(); 
 byte val = dat - '0'; 
 
 if(val >= 0 && val <= 9) { 
 Serial.print(val, DEC); 
 } else if(dat == PS2_KC_ENTER) { 
 Serial.println(); 
 } else if(dat == PS2_KC_ESC) { 
 Serial.println("[ESC]"); 
 } 
 } 
 }

 


También te puede interesar...

No hay temas relacionados

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.