RaspberryPi3Driver 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.
Ein GPIO-Treiber für den Raspberry Pi 3 oder 4 mit Raspbian (oder, mit einigen Einschränkungen, Ubuntu)
public class RaspberryPi3Driver : System.Device.Gpio.GpioDriver
type RaspberryPi3Driver = class
inherit GpioDriver
Public Class RaspberryPi3Driver
Inherits GpioDriver
- Vererbung
Konstruktoren
| RaspberryPi3Driver() |
Erstellt eine instance des RaspberryPi3Driver. Dieser Treiber funktioniert unter Raspberry 3 oder 4, sowohl unter Linux als auch unter Windows. |
Eigenschaften
| AlternatePinModeSettingSupported |
True, wenn der Treiber und GetAlternatePinMode(Int32)unterstütztSetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode). |
| ClearRegister |
Ermöglicht das direkte Festlegen des Registers "Set pin low". Wird nur für spezielle Anwendungen verwendet |
| PinCount |
Die Anzahl der vom Treiber bereitgestellten Pins. |
| SetRegister |
Ermöglicht das direkte Festlegen des Registers "Set pin high". Wird nur für spezielle Anwendungen verwendet |
Methoden
| AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Fügt einen Handler für ein geändertes Anheftwertereignis hinzu. |
| ClosePin(Int32) |
Schließt einen geöffneten Pin. |
| ConvertPinNumberToLogicalNumberingScheme(Int32) |
Konvertiert eine Pinnummer des Boards in das logische Nummerierungsschema des Treibers. |
| Dispose() |
Entsorgt diese instance und schließt alle offenen Pins (Geerbt von GpioDriver) |
| Dispose(Boolean) |
Veräußert diese instance |
| GetAlternatePinMode(Int32) |
Rufen Sie den aktuellen alternativen Pinmodus für einen bestimmten logischen Pin ab. Dies funktioniert auch mit geschlossenen Pins. |
| GetPinMode(Int32) |
Ruft den Modus einer Anheftung ab. |
| IsPinModeSupported(Int32, PinMode) |
Überprüft, ob ein Pin einen bestimmten Modus unterstützt. |
| OpenPin(Int32) |
Öffnet eine Pin, damit sie einsatzbereit ist. Der Treiber versucht, den Pin zu öffnen, ohne seinen Modus oder Wert zu ändern. |
| QueryComponentInformation() |
Abfragen von Informationen zu einer Komponente und ihren untergeordneten Elementen. |
| QueryComponentInformation() |
Abfragen von Informationen zu einer Komponente und ihren untergeordneten Elementen. (Geerbt von GpioDriver) |
| Read(Int32) |
Liest den aktuellen Wert eines Pins. |
| RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Entfernt einen Handler für ein Anheftwertänderungsereignis. |
| SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) |
Legen Sie den angegebenen alternativen Modus für den angegebenen Pin fest. Überprüfen Sie das Handbuch, um zu erfahren, was die einzelnen Pins tun können. |
| SetPinMode(Int32, PinMode) |
Legt den Modus auf eine Anheftung fest. |
| SetPinMode(Int32, PinMode, PinValue) |
Legt den Modus auf einen Pin fest und legt einen Anfangswert für einen Ausgabenadel fest. |
| SetPinMode(Int32, PinMode, PinValue) |
Legt den Modus auf einen Pin fest und legt einen Anfangswert für einen Ausgabenadel fest. (Geerbt von GpioDriver) |
| Toggle(Int32) |
Schalten Sie den aktuellen Wert eines Pins um. |
| Toggle(Int32) |
Schalten Sie den aktuellen Wert eines Pins 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 eine Abbruch angefordert wird. |
| Write(Int32, PinValue) |
Schreibt einen Wert in eine Anheftung. |