Publicado el Deja un comentario

48. Lectura del teclado

Vamos a capturar la pulsación de teclas del ordenador desde Arduino

Parece muy complicado a priori, pero realmente es sencillo conseguir que Arduino recoja las teclas pulsadas en el teclado del ordenador, sólo necesitaremos entender y utilizar el objeto Serial integrado en Arduino que incluye una serie de funciones que nos facilitarán micho la labor:

  • Serial.begin(9600): Abre el puerto serie con la velocidad de 9600 baudios
  • Serial.available(): Devuelve true si hay algún carácter leído del puerto serie
  • Serial.read(): Recoge un carácter leído
  • Serial.print(): Imprime en el monitor serie un carácter
  • Serial.println(): Imprime en el monitor serie un carácter y salta de línea

Con esta información, intenta seguir la lógica del sketch “Leer-tecla.ino“.

Lo más interesante del sketch es la línea 8 donde Arduino con una sentencia if se comprueba si hay algún carácter pulsado:

  • si se cumple esta condición el carácter pulsado queda almacenado en la variable c y después la muestra en una línea en el monitor serie
  • si no se cumple la condición no se realizará ninguna acción y volverá al principio del loop para volver a intentar leer una pulsación

Ahora te toca a ti, escribe este sketch, monta el circuito y prueba a lanzar el programa.

Sketck “Leer-tecla-sn.ino”

Pasamos al segundo sketch de la diapositiva, hemos aprendido cómo leer caracteres del teclado y cómo mostrarlos en el monitor serie. Ahora veremos un sketch un poco distinto; puedes ver que hay involucrado un led conectado al pin 13 de Arduino.

¿Qué hace este sketck?