Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Sie befinden sich in: Unterrichtsangebote Fächer Fachbereich III Informatik Arduino Sensorik Membranschalter

Membranschalter

Was ist eine "Matrix
 
 
Eine "Matrix", auch Keypad oder "kleine Tastatur" genannt, besitzt 4 Zeilen und 3 Spalten, die zur Kommunikation bzw. Steuerung mit dem Arduino dienen. Hier ein Beispiel dazu:
 
Keypad
 
 
Das ist der Code:
 
#include LIBRARY
const byte ROWS = 4; //Vier Reihen
const byte COLS = 3; //drei Spalten
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'#','0','*'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //Verbinde die Pins an den Zeilen mit der Tastatur
byte colPins[COLS] = {8, 7, 6}; //Verbinde die Pins an den Spalten mit der Tastatur
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
  Serial.begin(9600);
}
void loop(){
  char key = keypad.getKey();
  if (key != NO_KEY){
    Serial.println(key);
  }
}
 
 

Die Library:
Eine Library benötigt man, um ein Modul effektiv programmieren zu können (in diesem Fall das Keypad).
Die Library zum Keypad ist allerdings nicht vorinstalliert. Hier kann man sie finden: http://playground.arduino.cc/uploads/Code/keypad.zip

 

Erstellt: Valerian Schneider (08.11.2016) Letzte Änderung: Jannis Engemann (28.06.2017)