Der Bienen-Bastler hat hier demonstriert wie man ein großes OLED-Display (parallel zum kleinen auf dem Heltec-OLED) anschließen kann:
Etwas mehr Details gibt es auf dem Kanal DIY in der Imkerei:
Und in der zum Video gehörenden Datei https://raw.githubusercontent.com/Freddy3108/HaniMandl-3.0/main/HARDWARE/Displaymodifikation.pdf
Hintergrund für die Modifikationen: Umstellen auf I2C
Das verwendete 2.42-Zoll-OLED unterstütz zwar SPI und I2C als Schnittstelle standardmäßig ist es aber auf SPI eingestellt. Da die HaniMandl-Software / der Heltec das Display per I2C anspricht, müssen die Widerstände so umgelötet werden, dass SPI de- und I2C aktiviert wird. Ggf. muss noch die I2C-Adresse angepasst werden.
Für das Display oben bedeutet das:
- R4 (4,7 kΩ) entlöten
- den bisher unbesetzten R3 mit einem 4,7 kΩ-Widerstand besetzen oder eine Brücke löten
- den bisher unbesetzten R5 mit einem Tropfen Lötzinn überbrücken
- den bisher unbesetzten R7 mit einem 4,7 kΩ-Widerstand besetzen (der von R4 wenn der das Entlöten überstanden hat :-)
Die notwendigen Modifikationen werden auch auf dem silk screen des displays angedeutet, jedenfalls stehen da die betroffenen Widerstände (ohne Wert-Angaben). Daher vermute ich, dass R7 die I2C-Adresse anpasst (falls das so ist, könnte das auch per Software geändert werden wenn man nur ein externes OLED betreiben möchte und nicht das auf dem Heltec parallel zum großen).
Verwendetes Display
Das in den Videos verwendete Display ist ein DollaTek 2.42-Zoll-128X64-OLED
- Größe: 2.42 Zoll
- Auflösung: 128 x 64 px
- IC: SSD1309
https://www.amazon.de/gp/product/B07QCSFVJ4/
Man kann auch andere OLEDs dafür verwenden. Wichtig ist, dass das größere OLED ebenfalls 128 x 64 px wie das kleine auf dem Heltec hat. Falls nicht, muss man ggf. kräftig am code schrauben!
Weitere Infos
Source code
Probleme
Beim Heltec ist ein OLED des Typs SSD1306 verbaut, hier wird ein OLED mit einem SSD1309 IC verwendet, ggf. rühren hier auch die im zweiten Vdieo beschriebenen reset-Probleme.
Test wäre hier den HaniMandl-Code entsprechend zu ändern und zu schauen, ob es mit der Änderung besser wird, s. U8G2-Parameter für Heltec-OLED