ich arbeite mich gerade in die Arduino Welt ein und besuche regelmäßig das Forum. Hier finde ich meist die Antwort auf meine Probleme. Aktuell komm ich aber leider bei einem OLED Display nicht weiter.
Ich möchte einen Zählerwert auf dem Display darstellen und komm hier nicht weiter.
Arduino Mega 2560
Produktinformationen "AZ-Delivery 1.3" OLED Display I2C/IIC/TWI 128x64 Pixel für Arduino"
Chipsatz: SH1106
Bin mir nicht sicher wo es hängt. Bin absoluter Neuling daher bin ich über jede Hilfe dankbar.
Bei mir gibt der Kompiler eine Fehlermeldung aus: invalid conversion from 'int' to 'const char*'
counterOLED ist ein Zahlenwert vom Typ int, die Methode drawStr (male eine Zeichenkette) möchte aber den Zeiger auf eine Zeichenkette übergeben bekommen.
Ausweg:
//DISPLAY
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_7x14B_mf); // choose a suitable font
u8g2.setCursor(0, 16);
u8g2.print(counterOLED); // write something to the internal memory
u8g2.drawStr(0, 38, "Taktung"); // write something to the internal memory
u8g2.drawStr(0, 62, "1234567890"); // write something to the internal memory
u8g2.sendBuffer(); // transfer internal memory to the display