Inhaltsverzeichnis:
Video: Verbinden mehrerer Tasten mit einem einzigen Pin auf Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hallo allerseits, Wenn Ihre Arduino-Projekte den blinkenden LEDs entwachsen sind, benötigen Sie möglicherweise einige zusätzliche Pins.
Ich zeige Ihnen einen Trick, den Sie verwenden können, bei dem Sie mehrere Tasten haben können, die alle mit demselben analogen Pin verbunden sind.
Schritt 1: Materialien
Die Schaltung ist sehr einfach und erfordert nur einen 1kOhm-Widerstand für jeden Schalter. Grundsätzlich bauen wir einen Spannungsteiler, bei dem wir durch Drücken jeder der Tasten eine unterschiedliche Anzahl von Widerständen an den analogen Eingang des Arduino anschließen.
Schritt 2: Schema
Verbinden Sie zunächst einen der Widerstände mit dem 5V-Ausgang und einer Seite des ersten Schalters. Die andere Seite des Schalters muss dann mit Masse verbunden werden. Jeder weitere Taster wird mit einem eigenen Widerstand in Reihe mit dem ersten und Masse auf der anderen Seite verbunden.
Der analoge Eingangspin ist zwischen dem ersten Widerstand und der ersten Eingangstaste geschaltet.
Der vollständige Schaltplan in EasyEda ist hier verfügbar:
Schritt 3: Code
Der Code ist sehr einfach, wobei wir in der ersten Zeile der Schleifenfunktion den Wert des Analogeingangs lesen und ihn dann mit einem bestimmten Schwellenwert vergleichen, um festzustellen, welche Taste gedrückt wird. Um die richtigen Werte zu ermitteln, habe ich zuerst nur den Wert vom analogen Pin auf den seriellen Monitor gedruckt und dann in den richtigen Bereich umgerechnet.
Der vollständige Code kann von meiner GitHub-Seite heruntergeladen werden:
Schritt 4: Weitere Expansion
Diese Methode kann leicht auf viele Schaltflächen skaliert werden. Beachten Sie jedoch, dass die Schwellendifferenz umso kleiner wird, je mehr Sie hinzufügen, sodass Schwankungen in der Eingangsspannung zu falschen Messwerten führen können. Für den regulären Betrieb mit bis zu 10-15 Tasten sollte dies jedoch kein Problem darstellen.
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac: Einführung: Möchten Sie lernen, wie Sie ein Video mit einer benutzerfreundlichen und dennoch professionellen Software bearbeiten? Suchen Sie nicht weiter als Adobe Premiere Pro. Damit können Sie eine einfache Diashow oder einen komplexen Showfilm und alles dazwischen erstellen. Erfahren Sie mehr über die Grundlagen in o
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
Tasten-Makro: 6 Schritte (mit Bildern)
Key-Macro: Dieses Projekt besteht aus einer Hilfstastatur mit acht Tasten, die Makros (Textzeichenfolgen) an den Computer sendet. Bis zu 64 Makros können zuvor in einer auf einer microSD-Karte gespeicherten Textdatei gespeichert werden. Diese Makros sind in acht Seiten organisiert, die ausgewählt werden können