start:arduino:mcp23017
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
start:arduino:mcp23017 [2020/12/03 12:27] – gerardadmin | start:arduino:mcp23017 [2022/03/29 10:38] – gerardadmin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======== MCP23017 ======== | ======== MCP23017 ======== | ||
+ | |||
+ | Le MCP23017 utilise 2 broches I2C (SCL SDA , qui peuvent être partagées avec d' | ||
{{ : | {{ : | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
[[https:// | [[https:// | ||
Ligne 9: | Ligne 16: | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[start: | ||
{{ : | {{ : | ||
+ | |||
+ | |||
Ligne 75: | Ligne 91: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Bibliothèque de logiciels et versions==== | ||
+ | |||
+ | Version IDE Arduino La dernière version: 1.8.13 ( 12/ | ||
+ | |||
+ | Bibliothèque Adafruit Bibliothèque MCP23017 pour Arduino | ||
+ | |||
+ | [[http:// | ||
+ | | ||
+ | //Ceci est facilement installé à partir de l'IDE Arduino.// | ||
+ | |||
+ | Si vous ne voyez pas la bibliothèque comme une entrée lorsque vous cliquez sur les menus, installez la bibliothèque comme suit: | ||
+ | |||
+ | Esquisse -> Inclure la bibliothèque | ||
+ | |||
+ | Sélectionnez ensuite gérer les bibliothèques: | ||
+ | |||
+ | Esquisse -> Inclure la bibliothèque -> Gérer les bibliothèques ... | ||
+ | |||
+ | Recherchez et installez <nom de la bibliothèque> | ||
+ | |||
+ | __**Fonctionnement de la bibliothèque**__ | ||
+ | |||
+ | Définition des broches pour la bibliothèque MCP23017 | ||
+ | |||
+ | Remarque: dans la bibliothèque, | ||
+ | |||
+ | --la broche 0 est le bit 0 du port A | ||
+ | --la broche 7 est le bit 7 du port A | ||
+ | --la broche 8 est le bit 0 du port B | ||
+ | --la broche 15 est le bit 7 du port B | ||
+ | |||
+ | **__Fonctions de contrôle E / S du MCP23017__** | ||
+ | |||
+ | **E / S à bit unique** | ||
+ | |||
+ | Des fonctions membres similaires aux commandes de broches sur l' | ||
+ | |||
+ | mcp.pinMode (0, SORTIE); | ||
+ | mcp.digitalWrite (0, HAUT); | ||
+ | mcp.digitalRead (0); | ||
+ | | ||
+ | **Connexions Netlist simples** | ||
+ | |||
+ | La netlist et le diagramme suivants vous montrent comment la connexion du MCP23017 à l' | ||
+ | |||
+ | Connectez la broche n ° 12 de l' | ||
+ | Connectez la broche n ° 13 de l' | ||
+ | Connectez la broche n ° 19 de l' | ||
+ | Connectez les broches n ° 15, 16 et 17 de l' | ||
+ | Connectez la broche n ° 9 de l' | ||
+ | Connectez la broche n ° 10 de l' | ||
+ | Connectez la broche n ° 18 de l' | ||
+ | Connectez la broche # 28 de l' | ||
+ | Connectez la broche # 26 de l' | ||
+ | Connectez la broche n ° 4 de l' | ||
+ | Connectez la broche n ° 1 du module d' | ||
+ | | ||
+ | **Remarque: | ||
+ | |||
+ | les pullups sont activés pour les broches I2C dans la bibliothèque " |
/home/chanteri/www/fablab37110/data/pages/start/arduino/mcp23017.txt · Dernière modification : 2023/01/27 16:08 de 127.0.0.1