programowanie:esp32:mcp23017

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
programowanie:esp32:mcp23017 [2024/08/15 19:01] – utworzono sasesprogramowanie:esp32:mcp23017 [2024/09/08 12:24] (aktualna) sases
Linia 1: Linia 1:
 +====== MCP23017 ======
 \\ \\
 \\ \\
  
-=== Pinout === +===== Pinout i podłączenie ===== 
-{{:programowanie:esp32:mcp23017-pinout-500x500.jpg?400|}} {{:programowanie:esp32:mcp230172.jpg?400|}}+{{:programowanie:esp32:mcp23017-pinout-500x500.jpg?400|}} {{:programowanie:esp32:mcp230172.jpg?400|}}\\ 
 +\\ 
 +\\ 
 + 
 +===== Deklaracje ===== 
 +<code c> 
 +#include <Adafruit_MCP23X17.h> 
 + 
 +Adafruit_MCP23X17 mcp; 
 +</code> 
 +\\ 
 +\\ 
 + 
 +===== Konfigurowanie pinów ===== 
 +<code c> 
 +void setup() 
 +
 +  if (!mcp.begin_I2C()) { 
 +    Serial.println("MCP23017 Error"); 
 +    while (true); 
 +  } 
 +   
 +  mcp.pinMode(numer_pinu, INPUT); 
 +  mcp.pinMode(numer_pinu, OUTPUT); 
 +
 +</code> 
 +\\ 
 +\\ 
 + 
 +===== Obsługa pinów ===== 
 +<code c> 
 +mcp.digitalRead(numer_pinu)  // odczyt (LOW, HIGH)
  
 +mcp.digitalWrite(numer_pinu, HIGH);  // ustawienie (LOW, HIGH)
 +</code>
  
  • programowanie/esp32/mcp23017.1723741292.txt.gz
  • ostatnio zmienione: 2024/08/15 19:01
  • przez sases