diff options
Diffstat (limited to 'Arduino/Libraies/Keypad/Examples/CustomKeypad/CustomKeypad.pde')
-rwxr-xr-x | Arduino/Libraies/Keypad/Examples/CustomKeypad/CustomKeypad.pde | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Arduino/Libraies/Keypad/Examples/CustomKeypad/CustomKeypad.pde b/Arduino/Libraies/Keypad/Examples/CustomKeypad/CustomKeypad.pde new file mode 100755 index 0000000..408bcdb --- /dev/null +++ b/Arduino/Libraies/Keypad/Examples/CustomKeypad/CustomKeypad.pde @@ -0,0 +1,37 @@ +/* @file CustomKeypad.pde
+|| @version 1.0
+|| @author Alexander Brevig
+|| @contact alexanderbrevig@gmail.com
+||
+|| @description
+|| | Demonstrates changing the keypad size and key values.
+|| #
+*/
+#include <Keypad.h>
+
+const byte ROWS = 4; //four rows
+const byte COLS = 4; //four columns
+//define the cymbols on the buttons of the keypads
+char hexaKeys[ROWS][COLS] = {
+ {'0','1','2','3'},
+ {'4','5','6','7'},
+ {'8','9','A','B'},
+ {'C','D','E','F'}
+};
+byte rowPins[ROWS] = {3, 2, 1, 0}; //connect to the row pinouts of the keypad
+byte colPins[COLS] = {7, 6, 5, 4}; //connect to the column pinouts of the keypad
+
+//initialize an instance of class NewKeypad
+Keypad cusomKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
+
+void setup(){
+ Serial.begin(9600);
+}
+
+void loop(){
+ char customKey = cusomKeypad.getKey();
+
+ if (customKey != NO_KEY){
+ Serial.println(customKey);
+ }
+}
|