Das Tastenfeld verfügt über zwölf Tasten, die als Eingabe für jegliche Elektronik-Projekte eingesetzt werden können. Das Tastenfeld lässt sich über sieben digitale Anschlusspins eines Arduinos oder Raspberry Pis ausglesen. Es ist sehr dünn und verfügt über eine selbsthaftende Rückseite, sodass das Tastenfeld sehr leicht aufgeklebt werden kann.
Das Tastenfeld findet beispielsweise als Eingabebereich für einen selbstgebauten Automaten Verwendung.
Alle weiteren Hintergrundinformationen sowie ein Beispielaufbau und alle notwendigen Programmbibliotheken sind auf der Produktseite zusammengefasst. Zusätzlich findet man über alle gängigen Suchmaschinen meist nur mit der Eingabe der genauen Komponenten-Bezeichnungen.
// Hier laden wir die Library, die uns hilft das Tastfeld zu benutzen
#include <Keypad.h>
// Wieviele Tasten Reihen und Spalten es gibt
const byte REIHEN = 4;
const byte SPALTEN = 3;
// Hier sagen wir was für Tasten es gibt
char tasten[REIHEN][SPALTEN] = {
{ '1', '2', '3' },
{ '4', '5', '6' },
{ '7', '8', '9' },
{ '*', '0', '#' }
};
byte rowPins[REIHEN] = { 8, 7, 6, 5 };
byte colPins[SPALTEN] = { 4, 3, 2 };
// Hier wird ein Tastfeld-Objekt erzeugt, das wir im Code benutzen können
Keypad keypad = Keypad(makeKeymap(tasten), rowPins, colPins, REIHEN, SPALTEN);
void setup() {
// Beginne die Kommunikation mit dem Laptop
Serial.begin(9600);
}
void loop() {
// Lese aus ob eine Taste gedrückt wird
char taste = keypad.getKey();
// Schreibe in den Seriellen Monitor, wenn eine Taste gedrückt wird
if (taste) {
Serial.print("Taste wurde gedrückt: ");
Serial.println(taste);
}
}
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Wichtige Links für die ersten Schritte:
Projektbeispiele:
Weiterführende Hintergrundinformationen: