Różnice
Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| programowanie:esp32:mcp23017 [2024/08/15 19:01] – utworzono sases | programowanie:esp32:mcp23017 [2024/09/08 12:24] (aktualna) – sases | ||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| + | ====== MCP23017 ====== | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | === Pinout === | + | ===== Pinout |
| - | {{: | + | {{: |
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Deklaracje ===== | ||
| + | <code c> | ||
| + | #include < | ||
| + | |||
| + | Adafruit_MCP23X17 mcp; | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Konfigurowanie pinów ===== | ||
| + | <code c> | ||
| + | void setup() | ||
| + | { | ||
| + | if (!mcp.begin_I2C()) { | ||
| + | Serial.println(" | ||
| + | while (true); | ||
| + | } | ||
| + | |||
| + | mcp.pinMode(numer_pinu, | ||
| + | mcp.pinMode(numer_pinu, | ||
| + | } | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ===== Obsługa pinów ===== | ||
| + | <code c> | ||
| + | mcp.digitalRead(numer_pinu) | ||
| + | mcp.digitalWrite(numer_pinu, | ||
| + | </ | ||