Adafruit MCP23017


hallo

ich brauch mal wieder eure hilfe!

euren ratschlag befolgt, habe ich zur port-erweiterung des uno mich für den mcp23017 entschieden. um mir die programmierung zu erleichtern, habe ich mich für die „ adafruit mcp23017 library " entschieden. damit lassen sich die einzelnen i/o pins fast wie normale pins ansteuern. dies verspricht jedenfalls der vertreiber.
zum lernen habe ich einen einfachen sketch geschrieben und die schaltung auf einem steckbord aufgebaut. leider funktioniert sie nicht wie ich es mir vorgestellt habe. kann mir jemand weiterhelfen und mir erklären, ich falsch gemacht habe.
wenn mir jemand einen tipp geben könnte, wo ich die befehle zu dieser library nachlesen kann, wäre ich ihm sehr dankbar.

gruß bjs


code: [select]


#include <wire.h>
#include <adafruit_mcp23017.h>

adafruit_mcp23017 mcp1;           // create mcp 1

void setup() {
  mcp1.begin(0);                  // start mcp 1 on hardware address 0x20
  mcp1.pinmode(7, input);         // define gpa7 on mcp1 input
  mcp1.pullup(7, high);           // activate internal pull-up resistor
  mcp1.pinmode(0, output);        // define gpb0 on mcp1 output
}

void loop()
{
  if (mcp1.digitalread(7) == low)
  {
    mcp1.digitalwrite(0, high);
  }
  else
  {
    mcp1.digitalwrite(0, low);
  }
}

pullups 4.7k i2c bus?

wird immer wieder gerne genommen


Arduino Forum > International > Deutsch (Moderator: uwefed) > Adafruit MCP23017


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts