LC-Display funktioniert nicht

Hi,

ich fürchte, da hast du dir ein potenziell unlösbares Problem eingekauft.

Habe mal ein wenig im Datenblatt gelesen und was ich verstanden habe ist folgendes:

  1. die Adresse ist nicht 0x20, sondern - wahrscheinlich - 0x74 (Conrad sagt: $74) -> ok,kein Problem
  2. der verbaute Treiber-Chip ist ein PCF2116-C (kompatibel u.a. mit Philips LPH3827) -> oje, ein Problem
  3. angeblich ist der Befehlssatz identisch mit dem Hitachi HD44780 -> ok, wenn es denn stimmt
  4. ich kenne keine HD44780 library, die 3 x 12 unterstützt

Ich kenne mich ein wenig mit LCD-I2C Modulen aus, zumindest habe ich alle bislang bei mir ans Laufen gebracht. Allerdings kann ich nicht präzise sagen, ob es ausreicht, dass der Befehlssatz deines Displays mit dem des HD44780 übereinstimmt. Der HD44780 ist der defacto - Standard beim Arduino geworden und alle mir bekannten LCD_I2C-Libraries basieren darauf - allerdings müssen auch die entsprechenden Anschlüsse alle im Constructor mitgeliefert werden, wenn die library nicht automatisch diese abscannen und identifizieren kann.

Die library, die du bei github geladen hast, kenne ich nicht.
Ich arbeite zur Zeit (in Kürze soll eine noch bessere herauskommen) nur mit der von F. Malpartida.
Informationen über die diversen I2C backpacks, die auf die Standard-Anzeigen huckepack aufgelötet sind, findest du hier (incl. Hinweis auf F.Malpartidas library):
https://arduino-info.wikispaces.com/LCD-Blue-I2C

Es kann sein, dass einer der Constructoren passt (aber immer die Adresse auf 0x74!) - befürchtungsweise aber auch nicht. Du müsstest versuchen, die internen Daten-Leitungen entsprechend zu identifizieren und den Constructor anpassen.

Wenn alles damit nicht klappt, gibt es noch 2 Möglichkeiten:

  1. eine geeignete library für Arduino finden (ich werde auch noch weiter suchen)
  2. du kaufst dir ein LCD Display, welches von einer Arduino library unterstützt wird.