Outils pour utilisateurs

Outils du site


start:arduino:mcp23017

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:mcp23017 [2020/12/03 12:34] – [Bibliothèque de logiciels et versions] gerardadminstart:arduino:mcp23017 [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ======== MCP23017 ======== ======== MCP23017 ========
 +
 +Le MCP23017 utilise 2 broches I2C  (SCL SDA , qui peuvent être partagées avec d'autres périphériques I2C), et en échange, il fournit 16 broches E/S  d'utilisation générale en plus.
  
 {{ :start:arduino:mcp23017-layout.jpg?direct&400 |}} {{ :start:arduino:mcp23017-layout.jpg?direct&400 |}}
 +
 +
 +{{ :start:arduino:capture_du_2020-12-04_00-36-10.jpg?direct&400 |}}
 +
 +
  
 [[https://wiki.mchobby.be/index.php?title=MCP23017| MCP23017 16 entrées/sorties  sur un arduino ]] [[https://wiki.mchobby.be/index.php?title=MCP23017| MCP23017 16 entrées/sorties  sur un arduino ]]
Ligne 9: Ligne 16:
 [[https://www.best-microcontroller-projects.com/mcp23017.html|MCP23017 EN]] [[https://www.best-microcontroller-projects.com/mcp23017.html|MCP23017 EN]]
  
 +[[https://wiki.dfrobot.com/Gravity:%20MCP23017%20IIC%20to%2016%20Digital%20IO%20Expansion%20Module%20SKU:%20DFR0626|MCP23017 Module SKU: DFR0626 DFrobot EN ]]
 +
 +[[https://github.com/topics/mcp23017|Librairies sur Github pour le MCP23017]]
 +
 +[[https://github.com/DFRobot/DFRobot_MCP23017| Librairie DFRobot MCP23017]]
 +
 +[[start:arduino:mcp23017:DFROBOT|MCP23017 DFROBOT FR]]
  
 {{ :start:arduino:mcp23017_breadboard.jpg.pagespeed.ce.b9lbqy7sil.jpg?direct&400 |}} {{ :start:arduino:mcp23017_breadboard.jpg.pagespeed.ce.b9lbqy7sil.jpg?direct&400 |}}
 +
 +
  
  
Ligne 81: Ligne 97:
 Version IDE Arduino La dernière version: 1.8.13 ( 12/2020)  Version IDE Arduino La dernière version: 1.8.13 ( 12/2020) 
  
-Bibliothèque Adafruit Bibliothèque MCP23017 pour arduino+Bibliothèque Adafruit Bibliothèque MCP23017 pour Arduino
  
 [[http://downloads.arduino.cc/libraries/github.com/blemasle/MCP23017-2.0.0.zip| Bibliothèque Adafruit MCP23017 2.0.0]]  [[http://downloads.arduino.cc/libraries/github.com/blemasle/MCP23017-2.0.0.zip| Bibliothèque Adafruit MCP23017 2.0.0]] 
          
-Ceci est facilement installé à partir de l'IDE Arduino.+//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:  Si vous ne voyez pas la bibliothèque comme une entrée lorsque vous cliquez sur les menus, installez la bibliothèque comme suit: 
Ligne 97: Ligne 113:
 Recherchez et installez <nom de la bibliothèque> en utilisant le formulaire "Filtrer votre recherche". Recherchez et installez <nom de la bibliothèque> en utilisant le formulaire "Filtrer votre recherche".
  
-Fonctionnement de la bibliothèque+__**Fonctionnement de la bibliothèque**__
  
 Définition des broches pour la bibliothèque MCP23017 Définition des broches pour la bibliothèque MCP23017
Ligne 103: Ligne 119:
 Remarque: dans la bibliothèque, les broches sont étiquetées de 0 à 15 où: Remarque: dans la bibliothèque, les broches sont étiquetées de 0 à 15 où:
  
---la broche 0 est le bit 0 du port A  +    --la broche 0 est le bit 0 du port A  
---la broche 7 est le bit 7 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 8 est le bit 0 du port B 
---la broche 15 est le bit 7 du port B+    --la broche 15 est le bit 7 du port B
  
-Fonctions de contrôle E / S du MCP23017+**__Fonctions de contrôle E / S du MCP23017__**
  
-E / S à bit unique+**E / S à bit unique**
  
 Des fonctions membres similaires aux commandes de broches sur l'Arduino sont utilisées pour contrôler les broches MCP23017: Des fonctions membres similaires aux commandes de broches sur l'Arduino sont utilisées pour contrôler les broches MCP23017:
Ligne 118: Ligne 134:
   mcp.digitalRead (0);   mcp.digitalRead (0);
      
-Connexions Netlist simples+**Connexions Netlist simples**
  
 La netlist et le diagramme suivants vous montrent comment la connexion du MCP23017 à l'Arduino est très simple. La netlist et le diagramme suivants vous montrent comment la connexion du MCP23017 à l'Arduino est très simple.
Ligne 134: Ligne 150:
   Connectez la broche n ° 1 du module d'extension à un bouton-poussoir normalement ouvert qui se connecte ensuite à GND (MCP_INPUTPIN).   Connectez la broche n ° 1 du module d'extension à un bouton-poussoir normalement ouvert qui se connecte ensuite à GND (MCP_INPUTPIN).
      
-Remarque:+**Remarque:**
  
 les pullups sont activés pour les broches I2C dans la bibliothèque "Wire" et ne sont donc pas affichés dans la connexion ou la disposition du circuit ci-dessus (ci-dessous). Ils ont une valeur élevée (probablement 50k ~ 100k), donc pour un front montant plus rapide sur les signaux I2C, utilisez des résistances d'extraction physiques de valeur inférieure qui remplaceront la valeur élevée.  les pullups sont activés pour les broches I2C dans la bibliothèque "Wire" et ne sont donc pas affichés dans la connexion ou la disposition du circuit ci-dessus (ci-dessous). Ils ont une valeur élevée (probablement 50k ~ 100k), donc pour un front montant plus rapide sur les signaux I2C, utilisez des résistances d'extraction physiques de valeur inférieure qui remplaceront la valeur élevée. 
/home/chanteri/www/fablab37110/data/attic/start/arduino/mcp23017.1606995294.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)