Modifications

Sauter à la navigation Sauter à la recherche
2 056 octets ajoutés ,  16 janvier 2014 à 20:50
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MCP23017-NAV}}
 
{{MCP23017-NAV}}
   −
{{traduction}}
+
== But de l'exemple ==
 +
Cet exemple présente le montage pour commander une broche du MCP23017 comme sortie.
 +
 
 +
Le but du montage est de faire clignoter une LED sur la sortie #0 (GPA0) du MCP27013.
 +
 
 +
Afin de rendre le fonctionnement du programme plus évident (ou vous assurer que le programme fonctionne bien sur votre Arduino), nous avons également fait clignoté la LED de votre Arduino (celle raccordée sur la sortie 13).
 +
 +
== Montage ==
 +
 
 +
[[Fichier:MCP23017-sortie.jpg]]
 +
 
 +
Voici les quelques étapes de raccordement.
 +
 
 +
[[Fichier:MCP23017-layout.jpg]]
 +
 
 +
=== Brancher le bus I2C ===
 +
* Connectez la broche #12 sur Arduino broche Analogique A5 (Horloge I2C, SCL)
 +
* Connectez la broche #13 sur Arduino broche Analogique A4 (Données I2C, SDA)
 +
 
 +
=== Fixer l'adresse du MCP2307 ===
 +
Fixer l'adresse à la valeur par défaut cette adresse est 0x00.
 +
 
 +
Si ces connexions ne sont pas effectuées, votre MCP Risque d'avoir une adresse flottante... et ne répondra probablement pas à votre programme.
 +
 
 +
* Connectez la broche #15, 16 et 17 sur GND (Sélection de l'adresse)
 +
 
 +
=== Alimentation ===
 +
Il faut bien entendu fournr
 +
* Connectez la broche #9 sur 5V (Alimentation)
 +
* Connectez la broche #10 sur GND (Masse commune)
 +
 
 +
=== Signal Reset ===
 +
Le signal Reset permet de réinitialiser le MCP.
 +
 
 +
Le "reset" intervient lorsque le potentiel de la broche est à 0v (GND).
 +
 
 +
* Connectez la broche #18 sur 5V pour désactiver la ligne Reset
 +
 
 +
{{ambox-stop|text=Il important donc brancher la broche "reset" sur +5V... sinon le potentiel risque d'être flottant entre "reset" et "pas reset" et votre MCP qui fonctionnait il y a 5 minutes peut ensuite ne plus répondre aux différentes commandes. De quoi devenir chèvre.}}  
 +
 
 +
=== Brancher la sortie ===
 +
Nous allons utiliser la sortie sortie #0 (GPA0) du MCP23017 qui se trouve sur la Broche 21 du MCP.
 +
 
 +
Nous allons y raccorder une résistance de 330 Ohms puis une LED que nous raccorderons à la masse.
 +
 
 +
* Brancher la LED et sa résistance sur la broche 21 du MCP23017.
    
== Code ==
 
== Code ==
Voici le code issu du programme toggle.pde de la librairie [https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library/blob/master/examples/toggle/toggle.pde Adafruit-MCP23017-Arduino-Library].  
+
Voici le code issu du programme toggle.pde de la librairie [https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library/blob/master/examples/toggle/toggle.pde Adafruit-MCP23017-Arduino-Library].
 +
 
 +
Nous avons introduit quelques modifications et traduit les commentaires en Français
    
  <nowiki>
 
  <nowiki>
Ligne 18 : Ligne 65 :     
   Acheter un MCP23017
 
   Acheter un MCP23017
       http://mchobby.be/PrestaShop/product.php?id_product=218
+
       http://shop.mchobby.be/product.php?id_product=218
 
*/
 
*/
 
    
 
    
Ligne 65 : Ligne 112 :  
   delay(1000); // Attendre 1s (1000ms)
 
   delay(1000); // Attendre 1s (1000ms)
   −
   digitalWrite( 13, HIGH);  // Désactiver LED témoin sur Arduino
+
   digitalWrite( 13, LOW);  // Désactiver LED témoin sur Arduino
 
   mcp.digitalWrite(0, LOW); // Désactiver la sortie)
 
   mcp.digitalWrite(0, LOW); // Désactiver la sortie)
 
}</nowiki>
 
}</nowiki>
    
{{MCP23017-TRAILER}}
 
{{MCP23017-TRAILER}}
29 917

modifications

Menu de navigation