Arduino Spielplatz

Dieses Tutorial basiert auf der
Matrix Keypad Bibliothek

Navigation

Was ist es?

Die Tastatur Bibliothek ermöglicht Ihr Arduino eine Matrix-Tastatur zu lesen. Sie können diese Tastaturen von alten Telefonen scavenge oder Sie können sie von fast jedem Elektronikteilelager für weniger als $ 5 USD erhalten. Sie kommen in 3x4, 4x4 und verschiedenen anderen Konfigurationen mit Worten, Buchstaben und Zahlen auf der Taste geschrieben. Diese Bibliothek ist in der Lage alle diejenigen zu unterstützen.

Download der aktuellen
(Dies schließt vier Skizzen Beispiel.)

Arduino Spielplatz

Identifizierung der Tastatur pins

Zuerst müssen Sie ein Stück Papier zu erhalten und die rechte Hand Diagramm zeichnen, wie Sie es unten zu sehen. Ich habe bereits meine Pin-Nummern (1,2,3 über den Boden und 7,6,5,4 auf der rechten Seite) geschrieben, die Sie Ihre Zeichnung aus nur verlassen können. Als nächstes werden Sie Ihre Ohmmeßinstrument verwenden, um herauszufinden, welche Pins an, welche Tasten verbunden sind. Das erste, was zu tun ist, zählen, wie viele Pins auf der Tastatur sind (wie auf dem Foto zu sehen unten.) Das Foto zeigt 14 Pins, wenn auch nicht alle Stifte verwendet werden. Keine Sorge, wenn Sie dieses Verfahren abgeschlossen haben, werden Sie wissen, welche Pins werden nicht verwendet und können ignoriert werden.

  1. Verbinden Sie Ihren Ohmmeßinstrument führt zu Pins 1 und 2.
  2. Drücken Sie alle Tasten, bis das Messgerät einen Verschluss anzeigt.
  3. Notieren Sie die Pin-Nummern neben der Spalte und Zeile für den Schlüssel, den Sie gerade gefunden. Beispiel: Das Messgerät ist mit Pins 1 und 5. Wenn Sie die Nummer 7 Messgerät reagiert gedrückt. Schreiben 1 unter COL0 und 5 neben ROW2.
  4. Wenn das Messgerät nicht reagiert dann das Messgerät Leitung von Pin 2 3 bewegen zu und wiederholen Sie die Schritte 2 und 3 oben.
  5. Nun halten die Führung auf den nächsten Stift zu bewegen und wiederholen Sie die Schritte 2 und 3 für jeden Stift.
  6. Sobald das Ende erreicht hast, die erste Zählerleitung von Pin 1 mit Pin 2 bewegen, und wiederholt die Schritte 2 und 3, während des zweiten Zähler führen zu Stiften 3 durch den höchsten Stift verbindet.
  7. Sobald Sie vollständig alle Stifte auf dem Diagramm identifiziert haben, dann können Sie sicher alle nicht verwendeten Tastatur Stifte ignorieren. Sie sind nun bereit, um die Tastatur zu Ihrem Arduino verdrahten.

Arduino Spielplatz

Hinweise zur Benutzung der Bibliothek

  • Die Bibliothek ist nicht blockierend, was bedeutet, können Sie den Schlüssel den ganzen Tag und Ihre Arduino Verarbeitung der Rest des Codes weiterhin gedrückt halten.
  • Betrachten wir aber, wenn Sie Ihren Code schreiben, die jede Verzögerung () Sie nehmen verwenden die Verarbeitungszeit von der Tastatur entfernt. Etwas so kurz wie Verzögerung (250) kann die Tastatur scheint sehr reagiert. Und das gleiche passiert, wenn Sie eine Reihe von Verzögerungs bestreuen (10) ist alles durch den Code.
  • Die Funktion getKey () gibt einen Schlüsselwert, sobald Sie die Taste drücken, aber es wird nicht automatisch wiederholen. Auch wenn Sie die Taste loslassen können Sie den Schlüssel FREIGEGEBEN Ereignis verfolgen, wenn Sie das eventlistener Merkmal der Bibliothek verwenden.
  • < Find more examples on how to use the new library. >

    Fehlerbehebung

    1. Sie können so ziemlich verbinden Ihre Tastatur zu irgend einem Kontakt Sie möchten. Achten Sie darauf, nicht die seriellen Pins nutzen (0 und 1), wenn Sie sie für die Kommunikation verwenden.

    2. Wenn die Taste drückt scheint eine lange Zeit in Anspruch nimmt dann zu zeigen, bis Sie wahrscheinlich lange Verzögerung () 's in Ihrem Code verwenden. Das gleiche kann passieren, wenn Sie zu viele kleine Verzögerung verwenden () s wie Delay (10).

    Ändern der Bibliothek

    Weitere Informationen über die Verwendung und Erstellung von Bibliotheken

    In Verbindung stehende Artikel