Difference between revisions of "MCP23017"
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
<nowiki>http://<ESP IP address>/control?cmd=mcpgpio,<pin>,1</nowiki> | <nowiki>http://<ESP IP address>/control?cmd=mcpgpio,<pin>,1</nowiki> | ||
− | == ESP | + | == ESP Connexio == |
Command: | Command: | ||
''<nowiki>MCPWiredOut <pin nr>,<On/Off></nowiki>'' | ''<nowiki>MCPWiredOut <pin nr>,<On/Off></nowiki>'' |
Revision as of 15:49, 25 September 2015
Contents
Introduction
The number of GPIO pins on the ESP module can be expanded with a IO Expander. We will use the MCP23017 that provides 16 more outputs. This way it becomes possible to control a 16 channel relay board.
Hardware
The MCP23017 needs to be connected through the I2C interface. This chip is compatible with 3V3 and it can be connected to the ESP without levelshifters..
Connections
MCP23017 ESP-01 GND GND VCC VCC SDA GPIO 0 SCL GPIO 2
Software
ESP Easy
You can control output pins on this chip with the following http command:
http://<ESP IP address>/control?cmd=mcpgpio,<pin>,0
http://<ESP IP address>/control?cmd=mcpgpio,<pin>,1
ESP Connexio
Command:
MCPWiredOut <pin nr>,<On/Off>
Parameter: | Beschrijving: | Bereik: | Opmerking: |
---|---|---|---|
Pin nr | Output pin | 1 t/m 16 | |
On/Off | Aan of Uit | On/Off |
Sample
MCPWiredOut 1,On