Lire en anglais

Partager via


Iot.Device.Board Espace de noms

Classes

Board

Classe de base pour toutes les abstractions de carte. Un « tableau » est un élément matériel qui offre des interfaces de bas niveau vers d’autres appareils. En règle générale, il a des broches GPIO et un ou plusieurs bus SPI ou I2C. Il doit y avoir exactement une instance d’une classe de cartes par composant matériel dans une application, mais il est possible d’utiliser plusieurs cartes à la fois (c’est-à-dire lorsqu’un expandeur GPIO est connecté au Raspberry Pi)

CustomBoard

Carte qui peut être personnalisée avec des pilotes spécifiés par l’utilisateur. Cela ne doit être utilisé que si les pilotes ne peuvent pas être détectés automatiquement correctement.

DummyGpioDriver

Pilote GPIO qui n’a aucune broche. Utilisez pour remplir l’interface.

GenericBoard

Classe de carte générique. Utilise des implémentations génériques pour GPIO, I2C, etc.

I2cBusExtensions

Contient des méthodes d’extension qui fonctionnent sur le bus I2c

I2cBusManager

Gère une instance de bus I2C

KeyboardGpioDriver

Un pilote GPIO pour les tests sur Windows Ce pilote utilise le clavier pour simuler des broches GPIO. Les broches 0-2 sont de sortie uniquement et représentent les LED du clavier (verrouillage des majuscules, verrou de défilement et verrou num). La définition d’une valeur sur l’une de ces broches fait basculer les VOYANTs sur le clavier (s’ils sont physiquement présents). Les broches supérieures à 8 sont uniquement entrées et représentent les touches du clavier. Pour obtenir le numéro de broche, castez le correspondant ConsoleKey en int, par exemple int pinNumber = (int)ConsoleKey.A

RaspberryPiBoard

Implémentation de carte spécifique à Raspberry Pi. Contient toutes les connaissances sur les broches qui peuvent être utilisées dans un but précis.

Énumérations

PinUsage

Utilisation désignée (ou active) d’une broche