Paso 5: Prueba en protoboard (opcional)
Usé un encabezado recto macho 8 pin para conectar el cable de cinta desde el teclado a la placa. Las conexiones son las siguientes:
Arduino D 2---> 4 x 4 pin el teclado numérico 1
Arduino D 3---> 4 x 4 pin el teclado numérico 2
Arduino D 4---> 4 x 4 pin el teclado numérico 3
Arduino D 5---> pin de teclado numérico 4 x 4 4
Arduino D 6---> pin de teclado numérico 4 x 4 5
Arduino D 7---> pin de teclado numérico 4 x 4 6
Arduino D 8---> pin de teclado numérico 4 x 4 7
Arduino D 9---> pin 8 el teclado numérico 4 x 4
---> Arduino D10 (pata larga) LED(short leg) rojo--->
resistencia de 330 ohm---> GND
---> Arduino D11 (pata larga) LED(short leg) GRN--->
resistencia de 270 ohm---> GND
El Arduino Mini Pro se puede proporcionar alimentación del programador FTDI o después de que usted haya programado el Arduino Mini Pro puede conectar una batería de 9V para la alimentación independiente
.
Independiente de energía:
POSITIVA de 9V---> Arduino Pro Mini crudo
9V negativo---> Arduino Pro Mini tierra
Usando la configuración del tablero que se muestra, es cómo trabajó en el software hasta que realice lo que me esperaba.
Si está utilizando el teclado de membrana de 4 x 4 sin el recubrimiento de adhesivo, se puede cambiar la matriz de teclado en el programa para que coincida con los números en el teclado. Sólo recuerde A es además, B es menos, C? D es igual a, # punto decimal, y * c. También no se olvide de cambiar el código antes de que usted aplique su recubrimiento de adhesivo y coloque el Arduino Mini Pro en un recinto.
En el programa de cambiar líneas 203-207 de:
teclas de Char [filas] [COLS] =
{{'7', '8', '9', '+'}, //Sticker se aplicará sobre el teclado para
{'4', '5', '6','-'}, //match el diseño desee y proporcionar
{'1', '2', '3','?'}, //a medida gráfico (por ejemplo, dinosaurios, aves, etc.)
{'C','0','.','='}};//
cambiar esto:
teclas de Char [filas] [COLS] =
{{'1', '2', '3', '+'}, //Sticker se aplicará sobre el teclado para
{'4', '5', '6','-'}, //match el diseño desee y proporcionar
{'7', '8', '9','?'}, //a medida gráfico (por ejemplo, dinosaurios, aves, etc.)
{'C','0','.','='}};//
Sugerencia: para obtener más información acerca de la biblioteca de teclado, visite http://Playground.Arduino.CC/Code/Keypad