simple demostration

Dependencies:   Hotboards_keypad mbed

Files at this revision

API Documentation at this revision

Comitter:
RomanValenciaP
Date:
Tue Mar 08 21:34:10 2016 +0000
Parent:
0:62b7e7dd5ba4
Commit message:
comments

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 62b7e7dd5ba4 -r 1b1de1bdac89 main.cpp
--- a/main.cpp	Sat Mar 05 00:05:26 2016 +0000
+++ b/main.cpp	Tue Mar 08 21:34:10 2016 +0000
@@ -2,6 +2,8 @@
 #include "mbed.h"
 #include "Hotboards_keypad.h"
 
+// Se define el arreglo keys con su respectivo número de renglones
+// y columnas, y con el valor de cada una de las teclas
 char keys[ 4 ][ 4 ] =
 {
     { '1' , '2' , '3' , 'A' },
@@ -10,21 +12,28 @@
     { '*' , '0' , '#' , 'D' }
 };
 
+// Se definen los pines que conectan a las filas
 DigitalInOut rowPins[ 4 ] = { PA_6 , PA_7 , PB_6 , PC_7 };
+// Se definen los pines que conectan a las columnas
 DigitalInOut colPins[ 4 ] = { PA_8 , PB_10 , PB_4 , PB_5 };
 
+// Se crea un nuevo teclado con los valores anteriores
 Keypad kpd( makeKeymap( keys ) , rowPins , colPins , 4 , 4 );
 
+// Se configura el puerto serial
 Serial pc( USBTX , USBRX );
 
 int main()
 {
     while(1)
     {
+        // Se pregunta por cualquier tecla presionada
         char key = kpd.getKey( );
         
+        // Si se presiona una tecla "key" tendrá un valor diferente de cero
         if( key )
         {
+            // Se manda al puerto serial la tecla presionada
             pc.printf( "%c" , key );
             pc.printf( "\n\r" );
         }