Teclado conectado con sólo 3 cables a Arduino. Fondo:
Un teclado de matriz puede conectarse a una placa Arduino para que los datos numéricos pueden ser introducidos por el usuario.
Instrucciones existen en diversos foros sobre cómo hacerlo. El principal problema es que generalmente utiliza un total de 7 de sus pines de entrada/salida digitales.
El problema:
Para mí esto es un gran problema como quiero estos pines gratis para el control de dispositivos externos como electroválvulas y actuadores. También necesito algunos para enviar datos a una pantalla LCD serial.
Las opciones son o bien
un) usar un Arduino Mega con muchos más pines o
b) encontrar la forma de conexión de un teclado con menos pines de entrada.
Solución:
Usando un solo perno entrado analógico y una red de resistencias, nos podemos conectar los botones en el teclado que cuando uno se presiona un diverso voltaje se envía a la clavija de entrada analógica.
Aunque es un cableado de molestia por todas las resistencias, la gran ventaja es que todos sus pernos digitales quedan libres para otras cosas.
Esto se ha descrito antes en los foros del AVR pero he adaptado para Arduino y he escrito algo de código para que usted pueda comenzar.