// Creator: Andrew Mascolo
//
//#include <Wire.h>
//#include <LiquidCrystal_I2C.h>
#include <OnewireKeypad.h>
char KEYS[] = {
'1', '2', '3', 'A',
'4', '5', '6', 'B',
'7', '8', '9', 'C',
'*', '0', '#', 'D'
};
OnewireKeypad <Print, 16 > KP2(Serial, KEYS, 4, 4, A0, 4700, 1200 );
void setup () {
Serial.begin(9600);
serial2.begin(9600);
KP2.SetKeypadVoltage(3.3);
Serial2.println("Test clavier");
}
void loop() {
if ( char key = KP2.Getkey() ) {
Serial2 << "Key: " << key << " State: ";
switch (KP2.Key_State()) {
case PRESSED:
Serial2.println("PRESSED");
break;
case RELEASED:
Serial2.println("RELEASED");
break;
case HELD:
Serial2.println("HOLDING");
break;
}
}
}