![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Sparkfun 12 input keypad that hooks up and is built in a 4X3 matrix form.
main.cpp
- Committer:
- anevil14
- Date:
- 2015-03-12
- Revision:
- 0:c048d53baac8
File content as of revision 0:c048d53baac8:
#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); } }