Kann ich auch das Heltec "WiFi Kit 32" in der neuen Version V3 verwenden?

Danke @Beegood_2000, dass du auch dabei bis und herzlich Willkommen bei hiveeyes!

Display pins

Die erste Änderung, die wir machen müssen sind die pins des OLEDs, bisher steht im code

U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 15, /* data=*/ 4, /* reset=*/ 16);

Leider hat es Heltec nicht mal geschafft die neuen / geänderten pins des Displays einfach zugänglich auf die pinout-Grafik (s.o.) zu schreiben. :-( Einzig der reset-Pin hat es als ausgeführten Pin geschafft, er ist mit OLED_RST / GPIO21 vermerkt, die anderen SCL (clock) und SDA (data) sucht man vergebens und sie sind in der neuen Version V3 auch nicht mehr ausgeführt. Hier hilft ein Blick in die pin definition file (oder in @Beegood_2000’s posting oben :-). Hat man die Heltec-Boards in der Arduino-IDE installiert findet man unter C:\Users\[your-user-name]\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\variants\wifi_kit_32_V3 die Datei pins_arduino.h u.a. mit diesen Angaben:

static const uint8_t Vext = 36;
static const uint8_t LED  = 35;
static const uint8_t RST_OLED = 21;
static const uint8_t SCL_OLED = 18;
static const uint8_t SDA_OLED = 17;

Damit können wir unseren U8g2-Code für das OLED wie folgt updaten:

U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 18, /* data=*/ 17, /* reset=*/ 21);