RaspberryPi3Driver Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |