====== POCs und Hinweise zur Programmierung mit der Arduino IDE ====== * ESP32-Entwicklungsumgebung installieren: siehe Interweb. * RGB-Leds: Adafruit Neopixel Library installieren. 150 RGB-LEDS, 800kHz, Pin 4 (bitte ändern!): {{ :efinf:blcks2017:tetristable:esp32-neopixel.ino |}} * MCP23017: Adafruit Library? Da ist eventuell noch etwas Arbeit nötig, bis der MCP läuft. // Write to chip Wire.beginTransmission(chip); // HW Address (last 3 Bits are A0/A1/A2 on MCP23017) Wire.write(reg); // IODIRA / IODRIB register Wire.write(0xff); // All input Wire.endTransmission(); // Read from Chip Wire.beginTransmission(chip); Wire.write(reg); // GPIOA/B-Register Wire.endTransmission(); Wire.requestFrom(chip, 1); current[addr++]=Wire.read();