Class RPTastenfeld
- java.lang.Object
-
- RPTastenfeld
-
public final class RPTastenfeld extends java.lang.ObjectKlasse fuer den Anschluss eines 4x4 Tastenfeldes an den Raspberry Pi. Das Tastenfeld kann gefragt werden, welche Taste gerade gedrueckt ist.
-
-
Field Summary
Fields Modifier and Type Field Description protected char[][]feldMatrix
-
Constructor Summary
Constructors Constructor Description RPTastenfeld()Erstellt ein neues Objeckt der Klasse RPTastenfeld ohne die Pins zu setzten.RPTastenfeld(java.util.ArrayList<java.lang.Integer> outputPins, java.util.ArrayList<java.lang.Integer> inputPins)Erstellt ein neues Objekt der Klasse RPTastenfled mit den Pins direkt als Eingabe.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description chargibGedrueckteTaste()Ueberprueft welche Taste auf dem Tastenfeld gedreuckt wurde und gibt diese zurueck.voidsetPins(java.util.ArrayList<java.lang.Integer> outputPins, java.util.ArrayList<java.lang.Integer> inputPins)Setzt die Pins des Tastenfeldes.
-
-
-
Constructor Detail
-
RPTastenfeld
public RPTastenfeld(java.util.ArrayList<java.lang.Integer> outputPins, java.util.ArrayList<java.lang.Integer> inputPins)Erstellt ein neues Objekt der Klasse RPTastenfled mit den Pins direkt als Eingabe. Vorsicht: Pins 2 und 3 sind als inputPins keine validen Pins. Benuztung dieser wird zu einem Error fuehren.- Parameters:
outputPins- Die ersten vier Pins des Tastenfeldes.inputPins- Die letzten vier Pins des Tastenfeldes.
-
RPTastenfeld
public RPTastenfeld()
Erstellt ein neues Objeckt der Klasse RPTastenfeld ohne die Pins zu setzten. Die Pins muessen manuell gesetzt werden mit der Methode RPTastenfeld.setPins()
-
-
Method Detail
-
setPins
public void setPins(java.util.ArrayList<java.lang.Integer> outputPins, java.util.ArrayList<java.lang.Integer> inputPins)Setzt die Pins des Tastenfeldes. Vorsicht: Pins 2 und 3 sind als inputPins keine validen Pins. Benuztung dieser wird zu einem Error fuehren.- Parameters:
outputPins- Die ersten vier Pins des Tastenfeldes.inputPins- Die letzten vier Pins des Tastenfeldes.
-
gibGedrueckteTaste
public char gibGedrueckteTaste()
Ueberprueft welche Taste auf dem Tastenfeld gedreuckt wurde und gibt diese zurueck. Falls keine Taste gedrueckt wurde wird ein leerer Charakter (' ') zurueckgegeben.- Returns:
- Charakter die auf dem Tastenfeld zu sehen sind.
-
-