Difference between revisions of "MCP23017"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
---- | ---- | ||
− | Het aantal outputs van een ESP-01 kan eenvoudig worden uitgebreid middels een IO Expander. We gebruiken hier de MCP23017 | + | Het aantal outputs van een ESP-01 kan eenvoudig worden uitgebreid middels een IO Expander. We gebruiken hier de MCP23017 die 16 extra outputs geeft. Zo kun je b.v. een 16 kanaals relaisbord aansturen. |
== Hardware == | == Hardware == | ||
Line 10: | Line 10: | ||
=== Aansluitingen === | === Aansluitingen === | ||
<span style="color:red"> | <span style="color:red"> | ||
− | Let op: De | + | Let op: De chip gebruikt 5 volt signalen die niet geschikt zijn voor de ESP module. Een levelshifter is noodzakelijk tussen de datapinnen van de MCP23017 en de ESP!!!</span> |
MCP23017 ESP-01 | MCP23017 ESP-01 |
Revision as of 10:24, 25 April 2015
Het aantal outputs van een ESP-01 kan eenvoudig worden uitgebreid middels een IO Expander. We gebruiken hier de MCP23017 die 16 extra outputs geeft. Zo kun je b.v. een 16 kanaals relaisbord aansturen.
Contents
Hardware
De MCP23017 moet worden aangesloten via I2C. Deze chip werkt op 5 volt dus is een levelshifter nodig die geschikt is voor I2C.
Aansluitingen
Let op: De chip gebruikt 5 volt signalen die niet geschikt zijn voor de ESP module. Een levelshifter is noodzakelijk tussen de datapinnen van de MCP23017 en de ESP!!!
MCP23017 ESP-01 GND GND VCC - SDA GPIO 0 (via levelshifter!!!) SCL GPIO 2 (via levelshifter!!!)
Syntax
Het commando is:
MCPWiredOut <pin nr>,<On/Off>
Parameter: | Beschrijving: | Bereik: | Opmerking: |
---|---|---|---|
Pin nr | Output pin | 1 t/m 16 | |
On/Off | Aan of Uit | On/Off |
Voorbeeld
MCPWiredOut 1,On