Verstehen Sie zunächst, was die digitale Eingabe ist? Die Eingangswerte haben nur zwei mögliche Zustände: entweder niedrig (0 Volt) oder hoch (5 Volt) sind als digitale Eingänge bekannt. In diesem Artikel wird die digitale Serie in Arduino mit Hilfe eines Beispiels erklärt.
digitalread () Funktion in Arduino
In Arduino wird eine integrierte Funktion zum Lesen der digitalen Eingänge verwendet. Diese Funktion von digitalRead () wird verwendet und die digitalen Eingabe der digitalen Stifte von Arduino werden genommen. Es liest den Eingang entweder in einem hohen oder niedrigen Zustand. Darüber hinaus können die analogen Stifte auch als digitale Stifte in Arduino verwendet werden.
Beispiel: digitalread () Funktion in Arduino
Wir werden ein Beispiel für einen Druckknopf nehmen, damit beim Drücken des Druckknopfs der Status hoch wird. Wenn wir sie freigeben, wird sein Zustand niedrig sein. Betrachten Sie den folgenden Code für dieses Beispiel:
int pbutton = 2;
void setup ()
Serie.Beginnen Sie (9600);
PinMode (pbutton, Eingabe);
void Loop ()
int bState = digitalread (pbutton);
Serie.println (BState);
Verzögerung (5000);
Erläuterung: Eine Ganzzahlvariable „Pbutton“ wird mit dem Wert von 2 deklariert, sodass der Druckknopf an Pin 2 angeschlossen werden kann, und mit der Funktion PinMode () haben wir das Verhalten von Pin 2 als Eingang deklariert. Dann initialisieren wir eine andere Ganzzahlvariable mit dem Namen „BState“ und speichern die Zustände des Druckknopfs darin. Schließlich drucken wir das Ergebnis von BState auf dem seriellen Monitor und dem seriellen Plotter durch serielle Kommunikation. Dieser Vorgang wird nach der Verzögerung von 5 Sekunden (5000 Millisekunden) immer wieder für einen unendlichen Zeitraum wiederholt, da dieser Code in einem Schleifenabschnitt ausgeführt wird.
Der serielle Monitorausgang ist wie folgt:
Und die serielle Plotterausgabe wird wie folgt sein:
Der Druckknopf wurde gedrückt, der Arduino las den Eingang hoch und dann wurde der Druckknopf veröffentlicht, sodass er die Eingabe niedrig las. Wieder wird der Druckknopf gedrückt und dann freigegeben, damit der nächste Ausgang hoch und dann niedrig wird.
Für seine Hardwarekonfiguration benötigen wir die folgenden Komponenten:]
Das Folgende ist das Schaltplan der Schaltung:
Schließen Sie ein Ende des Widerstands mit dem Boden und dem anderen Terminal an den Druckknopf an. Schließen Sie Pin 2 mit demselben Anschluss des Druckknopfs an, der mit einem Widerstand und dem anderen Anschluss mit der 5-Volt-Stromquelle verbunden ist. Wenn der Drucktaste gedrückt wird, empfängt Pin 2 ein hohes Signal und wenn die Taste freigegeben wird, wird ein niedriges Signal von 0 Volt mit Pin 2 gelesen.
Die Hardwarekonfiguration lautet:
Abschluss
Die digitale Leseserie ist der Prozess, mit dem wir die Eingangssignale aus den digitalen Eingangsnadeln von Arduino lesen können und die digitale Leser-Serie mithilfe der integrierten Funktion von digitalRead () durchgeführt werden kann. In dieser Erstellung wird die digitale Leserie mit Hilfe eines Beispiels erklärt, und die digitalen Signale über digitale Stifte haben nur zwei mögliche Ergebnisse, entweder niedrig oder hoch.