Ligne 2 : |
Ligne 2 : |
| | | |
| {{traduction}} | | {{traduction}} |
| + | |
| + | == 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]. |
| + | |
| + | <nowiki> |
| + | /* Exemple toggle.pde |
| + | Utilise la librairie Adafruit-MCP23017 pour changer une sortie du MCP23017. |
| + | |
| + | Code écrit par LadyAda pour AdaFruit Industries [www.adafruit.com] |
| + | |
| + | TRADUCTION FRANCAISE par Meurisse D. pour MCHobby.be [www.mchobby.be], CC-BY-SA pour traduction |
| + | TUTORIEL |
| + | |
| + | #include <Wire.h> |
| + | #include "Adafruit_MCP23017.h" |
| + | |
| + | // Basic pin reading and pullup test for the MCP23017 I/O expander |
| + | // public domain! |
| + | |
| + | // Connect pin #12 of the expander to Analog 5 (i2c clock) |
| + | // Connect pin #13 of the expander to Analog 4 (i2c data) |
| + | // Connect pins #15, 16 and 17 of the expander to ground (address selection) |
| + | // Connect pin #9 of the expander to 5V (power) |
| + | // Connect pin #10 of the expander to ground (common ground) |
| + | |
| + | // Output #0 is on pin 21 so connect an LED or whatever from that to ground |
| + | |
| + | Adafruit_MCP23017 mcp; |
| + | |
| + | void setup() { |
| + | mcp.begin(); // use default address 0 |
| + | |
| + | mcp.pinMode(0, OUTPUT); |
| + | } |
| + | |
| + | |
| + | // flip the pin #0 up and down |
| + | |
| + | void loop() { |
| + | delay(100); |
| + | |
| + | mcp.digitalWrite(0, HIGH); |
| + | |
| + | delay(100); |
| + | |
| + | mcp.digitalWrite(0, LOW); |
| + | }</nowiki> |
| | | |
| {{MCP23017-TRAILER}} | | {{MCP23017-TRAILER}} |