Digitale Ausgänge

Digitale Ausgänge sind die einfachsten Peripheriegeräte, die zur Steuerung anderer Geräte verwendet werden. Auf ESP32-Geräten können sie ein High-Signal von 3,3V ausgeben, das normalerweise dem Ein-Zustand entspricht, sowie das entgegengesetzte Low-Signal von 0V, das normalerweise als Aus interpretiert wird. Dieses Peripheriegerät kann mit Transistoren, MOSFETs, Relais und anderen elektrischen Geräten verbunden werden, die eine Aktion in Abhängigkeit von einer Eingangsspannung ausführen. Das 3,3V-Signal kann mit Hilfe eines Level Shifters auf 5V, 12V oder eine höhere Spannung umgeschaltet werden, wenn das zu steuernde elektrische Gerät mit einer höheren Spannung arbeitet.

Ein Peripherie-Overlay mit Optionen zur Konfiguration digitaler Ausgänge für ESP32 und ähnliche Controller.

Status: Volle Unterstützung

Konfiguration der digitalen Ausgänge #

Die wichtigsten Aspekte, die bei digitalen Ausgängen zu konfigurieren sind, sind der zu verwendende Pin und der Datenpunkttyp. Die meisten Pins eines ESP32 können als Ausgangspins verwendet werden. Ausgenommen sind die höchsten Pins, 34 bis 39, sowie die Pins unterhalb von 16, die zwar verwendet werden können, aber möglicherweise beim Booten Signale ausgeben. Weitere Details finden Sie in der ESP32 Pinbelegung Referenz. Der Datenpunkttyp hilft bei der Einrichtung von Ausgang-setzen-Controller-Aufgaben, die ihnen einen Kontext für das angeschlossene Gerät geben, z.B. die Einheit, die es erwartet.

Standardmäßig wird bei jedem Setzen eines Wertes ein Datenpunkt gespeichert. Diese Datenpunkte können dann in Dashboards verwendet werden, um die Zustandsänderungen der verbundenen Geräte anzuzeigen. Dieses Verhalten kann in Ausgang-setzen-Controller-Aufgaben deaktiviert werden.

Im erweiterten Bereich können Sie den Ausgangszustand des digitalen Ausgangs auf high oder low setzen. Standardmäßig ist die Ausgabe nicht eingestellt. Darüber hinaus kann der digitale Ausgang auch als Active Low konfiguriert werden. Das bedeutet, dass der Ausgang auf 0 V gesetzt wird, wenn er eine 1 empfängt. Umgekehrt wird bei einem Wert von 0 der Ausgang auf 3,3V gesetzt. Dies vereinfacht die Logik im restlichen System, das erwartet, dass ein Gerät eingeschaltet wird, wenn eine 1 gesendet wird, obwohl das Gerät das Gegenteil erwartet.

Testen digitaler Ausgänge #

Es ist möglich, die digitale Ausgangsperipherie direkt von der Konfigurationsseite aus zu testen, ohne dass Sie manuell eine Controller-Task starten müssen. Mit den Knöpfen Einschalten und Ausschalten können Sie das Peripheriegerät ein- und ausschalten. Stellen Sie sicher, dass die Einstellungen gespeichert wurden, da sonst die alte Konfiguration verwendet wird.

Verwandte Dokumente #

Um zu erfahren, wie Sie ein Peripheriegerät hinzufügen, folgen Sie der Anleitung Einschalten Ihrer ersten LED mit einem ESP32. Dies setzt voraus, dass Sie bereits einen Controller(Windows / Linux) hinzugefügt haben, wie in unserer YouTube-Anleitung beschrieben.

Powered by BetterDocs

Hinterlasse einen Kommentar