Keypad

Tutoriel Keypad 12 touches

Porduit : http://www.sparkfun.com/products/8653

/* Keypadtest.pde * * Demonstrate the simplest use of the  keypad library. * * The first step is to connect your keypad to the * Arduino  using the pin numbers listed below in *  rowPins[] and colPins[]. If you want to use different * pins then  you  can  change  the  numbers below to *  match your setup. * */
 * 1) include 

const byte ROWS = 4; // Four rows const byte COLS = 3; // Three columns // Define the Keymap char keys[ROWS][COLS] = { {'1','2','3'}, {'4','5','6'},  {'7','8','9'},  {'#','0','*'} }; // Connect keypad ROW0, ROW1, ROW2 and ROW3 to these Arduino pins. byte rowPins[ROWS] = { 9, 8, 7, 6 }; // Connect keypad COL0, COL1 and COL2 to these Arduino pins. byte colPins[COLS] = { 12, 11, 10 };

// Create the Keypad Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );


 * 1) define ledpin 13

void setup { digitalWrite(ledpin, HIGH); Serial.begin(9600); }

void loop { char key = kpd.getKey; if(key) // Check for a valid key. {   switch (key) {     case '*': digitalWrite(ledpin, LOW); break; case '#': digitalWrite(ledpin, HIGH); break; default: Serial.println(key); } } }