Lingua

LibGpiodDriver Classe

Definizione

Questo driver usa la libreria Libgpiod per ottenere l'accesso a livello utente alle porte gpio. Sostituisce SysFsDriver, ma richiede che libgpiod sia installato. A tale scopo, eseguire "sudo apt install -y libgpiod-dev".

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

Costruttori

Nome Descrizione
LibGpiodDriver(Int32)

Costruire un'istanza

Proprietà

Nome Descrizione
PinCount

Numero di pin forniti dal driver.

Metodi

Nome Descrizione
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Aggiunge un gestore per un evento di modifica del valore pin.

ClosePin(Int32)

Chiude un segnaposto aperto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Converte un numero di pin della scheda nello schema di numerazione logica del driver.

Dispose()

Elimina questa istanza, chiudendo tutti i pin aperti

(Ereditato da GpioDriver)
Dispose(Boolean)

Elimina questa istanza

GetPinMode(Int32)

Ottiene la modalità di un pin.

IsPinModeSupported(Int32, PinMode)

Controlla se un pin supporta una modalità specifica.

OpenPin(Int32)

Apre un pin affinché sia pronto per l'uso. Il driver tenta di aprire il pin senza modificarne la modalità o il valore.

QueryComponentInformation()

Eseguire query sulle informazioni su un componente e sui relativi elementi figlio.

Read(Int32)

Legge il valore corrente di un pin.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Rimuove un gestore per un evento di modifica del valore pin.

SetPinMode(Int32, PinMode, PinValue)

Imposta la modalità su un pin e imposta un valore iniziale per un pin di output.

SetPinMode(Int32, PinMode)

Imposta la modalità su un pin.

Toggle(Int32)

Attivare o disattivare il valore corrente di un pin.

WaitForEvent(Int32, PinEventTypes, CancellationToken)

Blocca l'esecuzione fino a quando non viene ricevuto un evento di tipo eventType o viene richiesto un annullamento.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Chiamata asincrona fino a quando non viene ricevuto un evento di tipo eventType o viene richiesto un annullamento.

(Ereditato da GpioDriver)
Write(Int32, PinValue)

Scrive un valore in un pin.

Si applica a