Sdílet prostřednictvím


LibGpiodDriver Třída

Definice

Tento ovladač používá knihovnu Libgpiod k získání přístupu na úrovni uživatele k portům gpio. Přestavuje SysFsDriver, ale vyžaduje, aby byla nainstalována knihovna libgpiod. Provedete to spuštěním příkazu sudo apt install -y libgpiod-dev.

public class LibGpiodDriver : System.Device.Gpio.Drivers.UnixDriver
type LibGpiodDriver = class
    inherit UnixDriver
Public Class LibGpiodDriver
Inherits UnixDriver
Dědičnost
LibGpiodDriver

Konstruktory

LibGpiodDriver(Int32)

Vytvoření instance

Vlastnosti

PinCount

Počet špendlíků od řidiče.

Metody

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Přidá obslužnou rutinu pro událost změny hodnoty PŘIPnutí.

ClosePin(Int32)

Zavře otevřený špendlík.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Převede číslo špendlíku desky na logické schéma číslování řidiče.

Dispose()

Odstraní tuto instanci a zavře všechny otevřené špendlíky.

(Zděděno od GpioDriver)
Dispose(Boolean)

Odstraní tuto instanci.

GetPinMode(Int32)

Získá režim špendlíku.

IsPinModeSupported(Int32, PinMode)

Zkontroluje, jestli špendlík podporuje určitý režim.

OpenPin(Int32)

Otevře špendlík, aby byl připravený k použití. Ovladač se pokusí pin otevřít, aniž by změnil jeho režim nebo hodnotu.

QueryComponentInformation()

Dotaz na informace o komponentě a jejích podřízených objektech.

QueryComponentInformation()

Dotaz na informace o komponentě a jejích podřízených objektech.

(Zděděno od GpioDriver)
Read(Int32)

Načte aktuální hodnotu špendlíku.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Odebere obslužnou rutinu události změny hodnoty PIN.

SetPinMode(Int32, PinMode)

Nastaví režim na špendlík.

SetPinMode(Int32, PinMode, PinValue)

Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku.

SetPinMode(Int32, PinMode, PinValue)

Nastaví režim na špendlík a nastaví počáteční hodnotu výstupního špendlíku.

(Zděděno od GpioDriver)
Toggle(Int32)

Přepíná aktuální hodnotu špendlíku.

Toggle(Int32)

Přepíná aktuální hodnotu špendlíku.

(Zděděno od GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blokuje spuštění, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Asynchronní volání, dokud není přijata událost typu eventType nebo dokud se nepožaduje zrušení.

(Zděděno od GpioDriver)
Write(Int32, PinValue)

Zapíše hodnotu do špendlíku.

Platí pro