efinf:blcks2017:tetristable:arduino

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

efinf:blcks2017:tetristable:arduino [2018/03/14 13:49] – created Ivo Blöchligerefinf:blcks2017:tetristable:arduino [2018/03/15 10:20] (current) Ivo Blöchliger
Line 1: Line 1:
 +====== 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.
  
 +
 +<code c++>
 +// 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();
 +</code>