Compartir a través de


LibGpiodDriver Clase

Definición

Este controlador usa la biblioteca Libgpiod para obtener acceso de nivel de usuario a los puertos gpio. Reemplaza a SysFsDriver, pero requiere que libgpiod esté instalado. Para ello, ejecute "sudo apt install -y libgpiod-dev".

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

Constructores

LibGpiodDriver(Int32)

Construcción de una instancia

Propiedades

PinCount

Número de patillas proporcionadas por el controlador.

Métodos

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Agrega un controlador para un evento de cambio de valor de patilla.

ClosePin(Int32)

Cierra un pin abierto.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Convierte un número de patilla de placa en el esquema de numeración lógico del controlador.

Dispose()

Elimina esta instancia, cerrando todas las patillas abiertas.

(Heredado de GpioDriver)
Dispose(Boolean)

Elimina esta instancia

GetPinMode(Int32)

Obtiene el modo de un pin.

IsPinModeSupported(Int32, PinMode)

Comprueba si una patilla admite un modo específico.

OpenPin(Int32)

Abre un pin para que esté listo para su uso. El controlador intenta abrir la patilla sin cambiar su modo o valor.

QueryComponentInformation()

Consultar información sobre un componente y sus elementos secundarios.

QueryComponentInformation()

Consultar información sobre un componente y sus elementos secundarios.

(Heredado de GpioDriver)
Read(Int32)

Lee el valor actual de un pin.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Quita un controlador para un evento de cambio de valor de patilla.

SetPinMode(Int32, PinMode)

Establece el modo en una patilla.

SetPinMode(Int32, PinMode, PinValue)

Establece el modo en un pin y establece un valor inicial para un pin de salida.

SetPinMode(Int32, PinMode, PinValue)

Establece el modo en un pin y establece un valor inicial para un pin de salida.

(Heredado de GpioDriver)
Toggle(Int32)

Alterne el valor actual de una patilla.

Toggle(Int32)

Alterne el valor actual de una patilla.

(Heredado de GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloquea la ejecución hasta que se recibe un evento de tipo eventType o se solicita una cancelación.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Llamada asincrónica hasta que se recibe un evento de tipo eventType o se solicita una cancelación.

(Heredado de GpioDriver)
Write(Int32, PinValue)

Escribe un valor en un pin.

Se aplica a