Class RPTastenfeld
- java.lang.Object
-
- RPTastenfeld
-
public final class RPTastenfeld extends java.lang.Object
Klasse 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 char
gibGedrueckteTaste()
Ueberprueft welche Taste auf dem Tastenfeld gedreuckt wurde und gibt diese zurueck.void
setPins(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.
-
-