Udostępnij przez


LibGpiodDriver Klasa

Definicja

Ten sterownik używa biblioteki Libgpiod do uzyskiwania dostępu na poziomie użytkownika do portów gpio. Zastępuje on system SysFsDriver, ale wymaga zainstalowania biblioteki libgpiod. W tym celu uruchom polecenie "sudo apt install -y libgpiod-dev".

public class LibGpiodDriver : System.Device.Gpio.Drivers.UnixDriver
type LibGpiodDriver = class
    inherit UnixDriver
Public Class LibGpiodDriver
Inherits UnixDriver
Dziedziczenie
LibGpiodDriver

Konstruktory

LibGpiodDriver(Int32)

Konstruowanie wystąpienia

Właściwości

PinCount

Liczba wyprowadzeń dostarczonych przez sterownik.

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Dodaje procedurę obsługi dla zdarzenia zmienionego wartości pinezki.

ClosePin(Int32)

Zamyka otwarty numer PIN.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Konwertuje numer pin tablicy na schemat numerowania logicznego sterownika.

Dispose()

Usuwa to wystąpienie, zamykając wszystkie otwarte pinezki

(Odziedziczone po GpioDriver)
Dispose(Boolean)

Usuwa to wystąpienie

GetPinMode(Int32)

Pobiera tryb pinezki.

IsPinModeSupported(Int32, PinMode)

Sprawdza, czy pin obsługuje określony tryb.

OpenPin(Int32)

Otwiera pinezkę, aby była gotowa do użycia. Sterownik próbuje otworzyć pinezkę bez zmiany trybu lub wartości.

QueryComponentInformation()

Wykonywanie zapytań o składnik i jego elementy podrzędne.

QueryComponentInformation()

Wykonywanie zapytań o składnik i jego elementy podrzędne.

(Odziedziczone po GpioDriver)
Read(Int32)

Odczytuje bieżącą wartość pinezki.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Usuwa procedurę obsługi dla zdarzenia zmienionego wartości pinezki.

SetPinMode(Int32, PinMode)

Ustawia tryb na przypięcie.

SetPinMode(Int32, PinMode, PinValue)

Ustawia tryb na przypięcie i ustawia wartość początkową dla wyprowadzenia wyjściowego.

SetPinMode(Int32, PinMode, PinValue)

Ustawia tryb na przypięcie i ustawia wartość początkową dla wyprowadzenia wyjściowego.

(Odziedziczone po GpioDriver)
Toggle(Int32)

Przełącz bieżącą wartość pinezki.

Toggle(Int32)

Przełącz bieżącą wartość pinezki.

(Odziedziczone po GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje wykonywanie do momentu odebrania zdarzenia typu eventType lub żądania anulowania.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Wywołanie asynchroniczne do momentu odebrania zdarzenia typu eventType lub zażądania anulowania.

(Odziedziczone po GpioDriver)
Write(Int32, PinValue)

Zapisuje wartość do pinezki.

Dotyczy