Bonjour à tous
Bonjour,
Ce genre de carte permet en effet d'ajouter 16 entrées/sorties à un arduino en utilisant le bus I2C.
On peut connecter jusqu'à 8 cartes au bus en sélectionnant les adresses A0, A1 et A2, soit 128 entrées/sorties possibles.
Pour utiliser simplement ces cartes à base de MCP23017, il y a cette bibliothèque:
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library
>> merci bcp de ces détails : c'est bien mon objectif d'apprentissage : comprendre/apprendre à gérer l'augmentation "virtuelle" des broches ! (et du même coup en passant commencer à étudier le bus I2C)
> lien biblio : ***
Puis-je suggérer de ne pas empiler les difficultés avec l'I2C, certes très intéressant ?
De base, quand on manque de pins, on passe du Uno au Mega ...
> je suis toujours dans la démarche d'apprentissage : passer directement "à plus gros" répondra au problème "facilement", mais ne me satisfera pas ... (et ce n'est pas un pb de $...)
et la gestion des messages via un LCD fait parti de mon projet
j'y mettrai le temps nécessaire...
Le manque de pins c'est à cause des LED ?
Bonjour Jean Luc
Non, pas à cause des Leds (j'ai commencé à "optimiser" leur nombre) , mais pour la gestion de l'interface IHM via un LCD
J'ai lu dans l'article Locoduino sur le LCD (n° 97) -
rédigé par un certain Jean Luc que l'on pouvait utiliser cette méthode, pour passer de 7 broches à 2 : donc j'étudie la question
Coté LCD, le choix entre 2 ou 4 lignes n'est pas arrêté, mais c'est un autre sujet.
bonne journée à tous