LibGpiodDriver Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Treiber verwendet die Bibliothek Libgpiod, um Zugriff auf Benutzerebene auf die gpio-Ports zu erhalten. Es ersetzt sysFsDriver, erfordert jedoch, dass libgpiod installiert ist. Führen Sie dazu "sudo apt install -y libgpiod-dev" aus.
public class LibGpiodDriver : System.Device.Gpio.Drivers.UnixDriver
type LibGpiodDriver = class
inherit UnixDriver
Public Class LibGpiodDriver
Inherits UnixDriver
- Vererbung
Konstruktoren
| LibGpiodDriver(Int32) |
Erstellen eines instance |
Eigenschaften
| PinCount |
Die Anzahl der vom Treiber bereitgestellten Pins. |
Methoden
| AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Fügt einen Handler für ein Pinwertänderungsereignis hinzu. |
| ClosePin(Int32) |
Schließt eine geöffnete Stecknadel. |
| ConvertPinNumberToLogicalNumberingScheme(Int32) |
Konvertiert eine Pinnummer des Boards in das logische Nummerierungsschema des Treibers. |
| Dispose() |
Entsorgt diese instance und schließt alle geöffneten Pins. (Geerbt von GpioDriver) |
| Dispose(Boolean) |
Entsorgt diese instance |
| GetPinMode(Int32) |
Ruft den Modus einer Stecknadel ab. |
| IsPinModeSupported(Int32, PinMode) |
Überprüft, ob eine Pin einen bestimmten Modus unterstützt. |
| OpenPin(Int32) |
Öffnet eine Stecknadel, damit sie einsatzbereit ist. Der Treiber versucht, den Pin zu öffnen, ohne seinen Modus oder Wert zu ändern. |
| QueryComponentInformation() |
Fragen Sie Informationen zu einer Komponente und ihren untergeordneten Elementen ab. |
| QueryComponentInformation() |
Fragen Sie Informationen zu einer Komponente und ihren untergeordneten Elementen ab. (Geerbt von GpioDriver) |
| Read(Int32) |
Liest den aktuellen Wert einer Stecknadel. |
| RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Entfernt einen Handler für ein Anheftwertänderungsereignis. |
| SetPinMode(Int32, PinMode) |
Legt den Modus auf eine Stecknadel fest. |
| SetPinMode(Int32, PinMode, PinValue) |
Legt den Modus auf einen Pin fest und legt einen Anfangswert für einen Ausgabepin fest. |
| SetPinMode(Int32, PinMode, PinValue) |
Legt den Modus auf einen Pin fest und legt einen Anfangswert für einen Ausgabepin fest. (Geerbt von GpioDriver) |
| Toggle(Int32) |
Schalten Sie den aktuellen Wert einer Stecknadel um. |
| Toggle(Int32) |
Schalten Sie den aktuellen Wert einer Stecknadel um. (Geerbt von GpioDriver) |
| WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Blockiert die Ausführung, bis ein Ereignis vom Typ eventType empfangen oder ein Abbruch angefordert wird. |
| WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Asynchroner Aufruf, bis ein Ereignis vom Typ eventType empfangen oder ein Abbruch angefordert wird. (Geerbt von GpioDriver) |
| Write(Int32, PinValue) |
Schreibt einen Wert in eine Stecknadel. |