Ligne 12 : |
Ligne 12 : |
| Code écrit par LadyAda pour AdaFruit Industries [www.adafruit.com], Domaine Publique | | Code écrit par LadyAda pour AdaFruit Industries [www.adafruit.com], Domaine Publique |
| | | |
− | TRADUCTION FRANCAISE par Meurisse D. pour MCHobby.be [www.mchobby.be], CC-BY-SA pour tâche de traduction | + | TRADUCTION FRANCAISE par Meurisse D. pour MCHobby.be [www.mchobby.be], CC-BY-SA pour tâche de traduction. |
| + | COMPLEMENT DU CODE par Meurisse D. pour MCHobby.be [www.mchobby.be], Domaine publique... comme AdaFruit |
| TUTORIEL complémentaire EN FRANCAIS par MCHobby.be sur (voir wiki pour licence tutoriel) | | TUTORIEL complémentaire EN FRANCAIS par MCHobby.be sur (voir wiki pour licence tutoriel) |
| http://mchobby.be/wiki/index.php?title=MCP23017 | | http://mchobby.be/wiki/index.php?title=MCP23017 |
Ligne 35 : |
Ligne 36 : |
| // ou autre choses (lui même raccordé vers la masse/GND) | | // ou autre choses (lui même raccordé vers la masse/GND) |
| | | |
| + | // Ajout MCHobby: |
| + | // - Connectez la broche #18 du MCP23017 sur 5V (désactiver la ligne Reset) |
| + | // - Activer la broche 13 pour faire clignoter la LED sur la carte Arduino au même rythme |
| + | // (sert de témoin d'exécution et permet de détecter les erreurs de montage. |
| + | // - Utiliser un délai de pause de 1 seconde au lieu de 100ms |
| + | // |
| Adafruit_MCP23017 mcp; | | Adafruit_MCP23017 mcp; |
| | | |
| void setup() { | | void setup() { |
| mcp.begin(); // Utilise l'adresse par défaut qui est 0 | | mcp.begin(); // Utilise l'adresse par défaut qui est 0 |
| + | |
| + | // Définir la sortie 13 comme sortie |
| + | pinMode( 13, OUTPUT ); |
| | | |
| // Définir la sortie #0 (GPA 0, broche 21) comme sortie | | // Définir la sortie #0 (GPA 0, broche 21) comme sortie |
Ligne 48 : |
Ligne 58 : |
| | | |
| void loop() { | | void loop() { |
− | delay(100); // Attendre 100ms | + | delay(1000); // Attendre 1000ms |
| | | |
− | mcp.digitalWrite(0, HIGH); // Activer sortie | + | digitalWrite( 13, HIGH); // Activer LED témoin sur Arduino |
| + | mcp.digitalWrite(0, HIGH); // Activer sortie du MCP |
| | | |
− | delay(100); // Attendre 0.1s (100ms) | + | delay(1000); // Attendre 1s (1000ms) |
| | | |
| + | digitalWrite( 13, HIGH); // 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}} |