Funktionen der Library MyKeypad
MyKeypad MyKey(byte outPinA0, byte outPinA1, byte outPinS0, byte outPinS1, byte inPinY);
Funktion: Erzeugt eine neue Instanz
Parameter: outPinA0: Arduino-Pin verbunden mit 74HCT238 Pin 2
outPinA1: Arduino-Pin verbunden mit 74HCT238 Pin 1
outPinS0: Arduino-Pin verbunden mit 74HCT153 Pin 2
outPinS1: Arduino-Pin verbunden mit 74HCT153 Pin 14
inPinY : Arduino-Pin verbunden mit 74HCT153 Pin 7
void setKeyCode(byte tastCode, byte rueckgaWert)
Funktion: Zur Anpassung der jeweiligen Tastaturtype kann ein Rückgabewert für einen Tastencode angepasst werden
Parameter: tastCode: Tastencode 0 <= tastcode <= 15
rueckgaWert: Rückgabewert 0 <= rueckgabewert <= 15
Rückgabe: keine
void clearAllKeyCodes(void)
Funktion: Löschen aller Tastencodes
Parameter: keine
Rückgabe: keine
byte receiveKey(int8_t param)
Funktion: Abfrage der Tastatur
Parameter: param: Parameter für Tastenverhalten bei anhaltendem Tastendruck:
0: der Rückgabewert wird bei jedem Abfragezyklus ausgegeben
n: der Rückgabewert wird nach n-Abfragen (n >= 1) um +100 erhöht
-1: der Rückgabewert wird nur einmal zurückgegeben, sonst 255
Rückgabe: 0..9 für Ziffern, 10..15 für Funktionstasten, 255 für keine Taste
100..109 für Ziffer, 110..115 für Funktionstasten nach n-Abfragen
void checkKey(void)
Funktion: Ausgabe des Tastencodes und des Rückgabewertes einer gedrückten Taste am Seriellen Monitor
Parameter: keine
Rückgabe: keine
Bemerkung: Nur für Testzwecke!
void printKeyCodes(void)
Funktion: Ausgabe aller Tastencodes und Rückgabewerte am Seriellen Monitor
Parameter: keine
Rückgabe: keine
Bemerkung: Nur für Testzwecke!