Cours:TPheritageIO

De troyesGEII
Aller à : navigation, rechercher

Nous allons utiliser un gpio expander en i2c qui permet d'ajouter facilement un grand nombre d'entrées/sorties sur un système.

Le composant utilisé, un mcp23017, possède 16 gpio. Son @i2c est réglable à l'aide de 3 broches ce qui permet au maximum d'en utiliser 8 sur le même bus i2c.

On peut donc ajouter jusqu'à 128 entrées/sorties en utilisant ce composant.




"Diagramme" de classe

classe abstraite Lampe

classe LampeGPIO

classe LampeI2C

Utilisation : polymorphisme

Instanciation des classes