Keypad that has 12 keys for input

Dependents:   Input_Keypad MARISOL Final_Project

Revision:
1:518bf8b4f3b3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 12 17:18:25 2015 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+#include "KeyPad.h"
+
+/*  DigitalOut columnoneout     ( p25 );    // pin 3 on keypad 
+    DigitalOut columntwoout     ( p27 );    // pin 1 on keypad
+    DigitalOut columnthreeout   ( p23 );    // pin 5 on keypad
+
+    DigitalIn rowonein          ( p26 );    // pin 2 on keypad 
+    DigitalIn rowtwoin          ( p21 );    // pin 7 on keypad
+    DigitalIn rowthreein        ( p22 );    // pin 6 on keypad
+    DigitalIn rowfourin         ( p24 );    // pin 4 on keypard */
+
+#include <iostream>
+int main() {
+    Serial pc(USBTX, USBRX); // tx, rx
+    KeyPad2 keypad(p25, p27, p23, p26, p21, p22, p24);
+    DigitalOut led1(LED1);
+    DigitalOut led2(LED2);
+    DigitalOut led3(LED3);
+    DigitalOut led4(LED4);
+    led1 = 0; led2 = 0; led3 = 0; led4= 0;
+    pc.printf("starting to print\n");
+    while(1) {
+        
+        std::vector<int> keys =  keypad.getkey();
+    //pc.printf("Hello World!\n");
+        //led1 = !led1;
+        for (int i=0;i<keys.size();i++){
+            pc.printf("\nValue:  %d : ",keys[i]);   
+        }
+        wait(.1);
+        /*int size = keys.size();
+        if (size == 0 ){
+            led1 = 0;  led2 = 0; led3 = 0; led4 = 0;
+        }
+        if (size == 1 ){
+           led1 = 0; led2 = 0; led3 = 0; led4 = 1; 
+        }  
+        if (size ==2 ){
+            led1 = 0; led2 = 0; led3 = 1; led4= 0;   
+        }
+        
+        if (size > 2){
+            led1 = 1;   
+        }
+        
+        led3 = !led3;
+       */
+    }
+}