Nr.23 – Tastenfeld

Ein Tastenfeld am Arduino verwenden

Dieses Tutorial befindet sich momentan in Bearbeitung. Den Code gibt es schonmal…

Na? reicht das schon aus? 😉

 

#include <Keypad.h>
/*Einfach unter Sketch->Bibliothek einbinden->Bibliotheken verwalten...
  und dann über die Suchzeile suchen,finden und installieren
  (Version von Mark Stanly benutzen)
*/

//Hier wird die größe des Keypads definiert
const byte ROWS = 4; //4 Zeilen
const byte COLS = 3; //3 Spalten

//Die Ziffern/Zeichen
char keys[ROWS][COLS] = {
  {'#', '0', '*'},
  {'9', '8', '7'},
  {'6', '5', '4'},
  {'3', '2', '1'}
};

//Definition der Pins für die 4 Zeilen
byte rowPins[ROWS] = {5, 4, 3, 2};
//Definition der Pins für die 3 Spalten
byte colPins[COLS] = {8, 7, 6};

char pressedKey; //pressedKey entspricht in Zukunft den gedrückten Tasten

Keypad myKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); //Das Keypad kann absofort mit myKeypad angesprochen werden


void setup() {
  Serial.begin(9600);
}

void loop() {
  pressedKey = myKeypad.getKey();

  if (pressedKey)
  {
    Serial.print("Die Taste ");
    Serial.print(pressedKey);
    Serial.print(" wurde gedrueckt");
    Serial.println();
  }
}

 

 

Schreibe einen Kommentar