~arcachofo/simulide/1.1.0

« back to all changes in this revision

Viewing changes to resources/examples/Arduino/Keypad/HelloKeypad/HelloKeypad.ino

  • Committer: arcachofo
  • Date: 2021-01-01 14:23:42 UTC
  • Revision ID: arcachofo@simulide.com-20210101142342-ozfljnll44g5lbl3
Initial Commit 0.5.15-RC3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* @file HelloKeypad.pde
 
2
|| @version 1.0
 
3
|| @author Alexander Brevig
 
4
|| @contact alexanderbrevig@gmail.com
 
5
||
 
6
|| @description
 
7
|| | Demonstrates the simplest use of the matrix Keypad library.
 
8
|| #
 
9
*/
 
10
#include <Keypad.h>
 
11
 
 
12
const byte ROWS = 4; //four rows
 
13
const byte COLS = 3; //three columns
 
14
char keys[ROWS][COLS] = {
 
15
  {'1','2','3'},
 
16
  {'4','5','6'},
 
17
  {'7','8','9'},
 
18
  {'*','0','#'}
 
19
};
 
20
byte rowPins[ROWS] = {2,3,4,5}; //connect to the row pinouts of the keypad
 
21
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad
 
22
 
 
23
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
 
24
 
 
25
void setup(){
 
26
  Serial.begin(9600);
 
27
}
 
28
  
 
29
void loop(){
 
30
  char key = keypad.getKey();
 
31
  
 
32
  if (key){
 
33
    Serial.println(key);
 
34
  }
 
35
}