====== MCP23017 ======
\\
\\
===== Pinout i podłączenie =====
{{:programowanie:esp32:mcp23017-pinout-500x500.jpg?400|}} {{:programowanie:esp32:mcp230172.jpg?400|}}\\
\\
\\
===== Deklaracje =====
#include
Adafruit_MCP23X17 mcp;
\\
\\
===== Konfigurowanie pinów =====
void setup()
{
if (!mcp.begin_I2C()) {
Serial.println("MCP23017 Error");
while (true);
}
mcp.pinMode(numer_pinu, INPUT);
mcp.pinMode(numer_pinu, OUTPUT);
}
\\
\\
===== Obsługa pinów =====
mcp.digitalRead(numer_pinu) // odczyt (LOW, HIGH)
mcp.digitalWrite(numer_pinu, HIGH); // ustawienie (LOW, HIGH)