Sparkfun 12 input keypad that hooks up and is built in a 4X3 matrix form.

Dependencies:   KeyPad mbed

Revision:
0:c048d53baac8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 12 18:14:49 2015 +0000
@@ -0,0 +1,31 @@
+#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();
+        for (int i=0;i<keys.size();i++){
+            pc.printf("\nValue:  %d : ",keys[i]);   
+            
+        }
+        wait(.1);
+    }
+}