Partager via


RaspberryPi3Driver Classe

Définition

Un pilote GPIO pour le Raspberry Pi 3 ou 4, exécutant Raspbian (ou, avec certaines limitations, ubuntu)

public class RaspberryPi3Driver : System.Device.Gpio.GpioDriver
type RaspberryPi3Driver = class
    inherit GpioDriver
Public Class RaspberryPi3Driver
Inherits GpioDriver
Héritage
RaspberryPi3Driver

Constructeurs

RaspberryPi3Driver()

Crée une instance de RaspberryPi3Driver. Ce pilote fonctionne sur Raspberry 3 ou 4, à la fois sur Linux et sur Windows

Propriétés

AlternatePinModeSettingSupported

True si le pilote prend en charge SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode) et GetAlternatePinMode(Int32).

ClearRegister

Permet de définir directement le registre « Définir la broche basse ». Utilisé uniquement pour les applications spéciales

PinCount

Nombre de broches fournies par le pilote.

SetRegister

Permet de définir directement le registre « Définir l’épingle haute ». Utilisé uniquement pour les applications spéciales

Méthodes

AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler)

Ajoute un gestionnaire pour un événement de modification de valeur d’épingle.

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)

Supprime ce instance

GetAlternatePinMode(Int32)

Récupérez le mode d’épingle alternatif actuel pour une broche logique donnée. Cela fonctionne également avec les broches fermées.

GetPinMode(Int32)

Obtient le mode d’une épingle.

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 d’épingle.

SetAlternatePinMode(Int32, RaspberryPi3Driver+AltMode)

Définissez le mode alternatif spécifié pour l’épingle donnée. Consultez le manuel pour savoir ce que chaque épingle peut faire.

SetPinMode(Int32, PinMode)

Définit le mode sur une épingle.

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)

Activez la valeur actuelle d’une broche.

Toggle(Int32)

Activez 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.

Write(Int32, PinValue)

Écrit une valeur dans une épingle.

S’applique à