Afficher en anglais

Partage via


LibGpiodDriver Classe

Définition

Ce pilote utilise la bibliothèque Libgpiod pour obtenir un accès au niveau utilisateur aux ports gpio. Il remplace SysFsDriver, mais nécessite que libgpiod soit installé. Pour ce faire, exécutez « sudo apt install -y libgpiod-dev ».

C#
public class LibGpiodDriver : System.Device.Gpio.Drivers.UnixDriver
Héritage
LibGpiodDriver

Constructeurs

LibGpiodDriver(Int32)

Construire un instance

Propriétés

PinCount

Nombre de broches fournies par le pilote.

Méthodes

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Ajoute un gestionnaire pour un événement de modification de la valeur de code pin.

ClosePin(Int32)

Ferme une broche ouverte.

ConvertPinNumberToLogicalNumberingScheme(Int32)

Convertit un numéro d’épingle de carte en schéma de numérotation logique du pilote.

Dispose()

Supprime cette instance, fermant toutes les broches ouvertes

(Hérité de GpioDriver)
Dispose(Boolean)

Élimine ce instance

GetPinMode(Int32)

Obtient le mode d’une broche.

IsPinModeSupported(Int32, PinMode)

Vérifie si une broche prend en charge un mode spécifique.

OpenPin(Int32)

Ouvre une broche pour qu’elle soit prête à être utilisée. Le pilote tente d’ouvrir la broche sans modifier son mode ou sa valeur.

QueryComponentInformation()

Interroger des informations sur un composant et ses enfants.

QueryComponentInformation()

Interroger des informations sur un composant et ses enfants.

(Hérité de GpioDriver)
Read(Int32)

Lit la valeur actuelle d’une broche.

RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler)

Supprime un gestionnaire pour un événement de modification de valeur de code pin.

SetPinMode(Int32, PinMode)

Définit le mode sur une broche.

SetPinMode(Int32, PinMode, PinValue)

Définit le mode sur une broche et définit une valeur initiale pour une broche de sortie.

SetPinMode(Int32, PinMode, PinValue)

Définit le mode sur une broche et définit une valeur initiale pour une broche de sortie.

(Hérité de GpioDriver)
Toggle(Int32)

Basculez la valeur actuelle d’une broche.

Toggle(Int32)

Basculez la valeur actuelle d’une broche.

(Hérité de GpioDriver)
WaitForEvent(Int32, PinEventTypes, CancellationToken)

Bloque l’exécution jusqu’à ce qu’un événement de type eventType soit reçu ou qu’une annulation soit demandée.

WaitForEventAsync(Int32, PinEventTypes, CancellationToken)

Appel asynchrone jusqu’à ce qu’un événement de type eventType soit reçu ou qu’une annulation soit demandée.

(Hérité de GpioDriver)
Write(Int32, PinValue)

Écrit une valeur dans une broche.

S’applique à

Produit Versions
.NET IoT Libraries 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0