trimarco232:
dommage, les versions pratiquement chaînables sont rares et relativement chères
pas compris ?
le premier ci dessus a un format OK pour une breadboard et vous chaînez simplement par bus SCL/SDA (et en raccordant les broches ADDR0-2 sur l'alimentation ou la masse pour avoir jusqu'à 8 adresses uniques sur un seul Bus).
jpbbricole:
Oui, suivre l'information de de @Zilka qui, lui, a eu l'intelligence de regarder le brochage du Nano ainsi que le schéma pour la broche 13:)
oui la pin 13 a (sur le design original d'un Nano) une résistance de 330Ω. en rajoutant une résistance de 220Ω ou un peu plus (ne pas monter trop haut pour la résistance sinon ça ne marchera pas) entre la pin 13 et 5V et vous aurez un pull-up fonctionnel même avec la LED (et donc juste déclarer la pin en INPUT, pas INPUT_PULLUP).
Mais oui, le plus simple reste d'utiliser la pin 13 en sortie...
il y aussi l'option de prendre une matrice de boutons 4x4 comme mentionné plus haut et d'utiliser la librairie Keypad
en effet pas clair ...
pour chaîner facilement il est pratique d'avoir à droite du module le même connecteur (ou groupe de pastilles) qu'à gauche, cela simplifie et facilite grandement le câblage
cette disposition a été prise en compte pour le module à pcf8574 (entre autres), je trouve dommage que ce n'est pas le cas des modules à mcp23017
je trouve aussi dommage qu'il n'existe pas de module à mcp23008 dans la même veine que le module à pcf85074, dont cela aurait constitué une alternative de choix
Super Zlika merci j'ai choisi ta solution d'inverser la logique en supprimant l'utilisation du pull-up, en reliant mon poussoir sur Vcc et en rajoutant une résistance de ~10kΩ entre ta broche 13 et GND.
Maintenant tout fonctionne.
Parfait
Edit: en regardant différents schémas de la nano, il semble que la broche 13 soit reliée à une led via une résistance
qui elle-même est reliée au gnd
-> le pull-down est déjà réalisé
-> il eût suffit d'y ajouter un poussoir relié au +5v, et le tour était joué (avec le désagrément ? de voir la led s'allumer quand le bouton est actionné
La résistance au GND assure que le potentiel de la broche est fixé à 0V. L'ensemble résistance / led limite juste la tension maximale sur la broche à la tension de seuil de la led lorsque le bouton n'est pas pressé.