Modifications

Sauter à la navigation Sauter à la recherche
1 340 octets ajoutés ,  16 janvier 2014 à 20:51
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MCP23017-NAV}}
 
{{MCP23017-NAV}}
  −
{{traduction}}
      
== But de l'exemple ==
 
== But de l'exemple ==
 
Cet exemple présente le montage pour détecter la pression d'un bouton sur une broche du MCP23017 '''configurée comme entrée'''.
 
Cet exemple présente le montage pour détecter la pression d'un bouton sur une broche du MCP23017 '''configurée comme entrée'''.
   −
Le but du montage est de faire clignoter une LED 13 de votre Arduino lorsque le bouton, raccordé sur la sortie #0 (GPA0) du MCP27013, est enfoncé.
+
Le but du montage est de refléter sur la LED Pin 13 de votre Arduino l'état de l'entrée #1 (GPA1) du MCP27013.
 +
 
 +
SI l'entrée #1 est à HIGH (haut, +5v) ALORS la LED est allumée.
 +
 
 +
SI l'entrée #1 est à LOW (bas, GND) ALORS la LED est éteinte.
    
== Truc et Astuce ==
 
== Truc et Astuce ==
Ligne 28 : Ligne 30 :  
== Montage ==
 
== Montage ==
   −
[[Fichier:MCP23017-entrée.jpg|640px]]
+
[[Fichier:MCP23017-entrée.jpg]]
    
Voici les quelques étapes de raccordement.
 
Voici les quelques étapes de raccordement.
Ligne 46 : Ligne 48 :     
=== Alimentation ===
 
=== Alimentation ===
Il faut bien entendu fournr
+
Il faut bien entendu fournir
 
* Connectez la broche #9 sur 5V (Alimentation)
 
* Connectez la broche #9 sur 5V (Alimentation)
 
* Connectez la broche #10 sur GND (Masse commune)
 
* Connectez la broche #10 sur GND (Masse commune)
Ligne 72 : Ligne 74 :     
  <nowiki>/* Exemple button.pde
 
  <nowiki>/* Exemple button.pde
   Utilise la librairie Adafruit-MCP23017 pour changer lire une entrée sur le MCP23017.
+
   Utilise la librairie Adafruit-MCP23017 pour la lecture d'entrée et activation de la Pull-Up sur un MCP23017 I/O expander
 
    
 
    
 
   Code écrit par LadyAda pour AdaFruit Industries [www.adafruit.com], Domaine Publique
 
   Code écrit par LadyAda pour AdaFruit Industries [www.adafruit.com], Domaine Publique
Ligne 81 : Ligne 83 :     
   Acheter un MCP23017
 
   Acheter un MCP23017
       http://mchobby.be/PrestaShop/product.php?id_product=218
+
       http://shop.mchobby.be/product.php?id_product=218
 
*/
 
*/
    +
#include <Wire.h>
 +
#include "Adafruit_MCP23017.h"
 +
// Test de base de lecture d'entrée (et activation de la Pull-Up) sur un MCP23017 I/O expander
 +
// Domaine Publique! (code d'origine)
 +
 +
// Connectez la broche #12 du MCP23017 sur Arduino broche Analogique A5 (Horloge I2C, SCL)
 +
// Connectez la broche #13 du MCP23017 sur Arduino broche Analogique A4 (Données I2C, SDA)
 +
// Connectez la broche #15, 16 et 17 du MCP23017 sur DNG (Sélection de l'adresse)
 +
// Connectez la broche #9 du MCP23017 sur 5V (Alimentation)
 +
// Connectez la broche #10 du MCP23017 sur GND (Masse commune)
 +
 +
// Entrée #1 (GPA1, broche 22) est connectée sur bouton puis sur la masse
 +
// par l'intermédiaire d'une résistance de 330 Ohms
 +
 +
// Ajout MCHobby:
 +
// - Connectez la broche #18 du MCP23017 sur 5V (désactiver la ligne Reset)
 +
 +
Adafruit_MCP23017 mcp;
 +
 
 +
void setup() { 
 +
  mcp.begin();      // Utiliser l'adresse par défaut 0x00
 +
 +
  mcp.pinMode(1, INPUT); // Activer GPA1 comme entrée
 +
  mcp.pullUp(1, HIGH);  // Activer la résistance Pull-Up interne de 100K
 +
 +
  pinMode(13, OUTPUT);  // Utiliser la LED sur la Broche 13 pour faire du débogage.
 +
}
 +
 +
 +
 +
void loop() {
 +
  // La LED 'rapporte' l'état de l'entrée du MCP
 +
  digitalWrite(13, mcp.digitalRead(1));
 +
}
 
</nowiki>
 
</nowiki>
    
{{MCP23017-TRAILER}}
 
{{MCP23017-TRAILER}}
29 836

modifications

Menu de navigation