lehrkraefte:blc:math:formi:lcd

Die PCF8574AT Platine erlaubt es, das LCD mit nur 2 Datenleitungen über das I2C-Protokoll anzusteuern.

Da ist Löten von Nöten. Entweder direkt zusammenlöten (passend auf die Rückseite des LCDs), oder mit Header-Leiste. Das wird etwas dicker, ist dafür einfach ein- und auszustecken, falls man den Portexpander noch für andere Experimente brauchen möchte.

Der Chip kann pro Port min 10 mA (typ. 25 mA) aufnehmen, aber nur 30 $\mu$A abgeben. Das reicht aber um einzelne LEDs zu steuern, der Minus-Pol der LED geht dann zum Chip.

Installieren Sie die Library “LiquidCrystal_PCF8574.h” (Sketch → Include Library → Manage Libraries, dann Suchen). Laden Sie das Beispiel LiquidCrystal_PCF8574_Test und speichern Sie dieses zu Ihren Sketches. Passen Sie die I2C-Adresse auf 0x3F (anstatt 0x27) an. Sollte es nicht funktionieren, ermitteln Sie die Adresse mit http://playground.arduino.cc/Main/I2cScanner

Mit dem Ermitteln der richtigen Adresse habe ich einiges an Zeit verloren. Hätte man das Datasheet gelesen, hätte man das auch gleich dort finden können (S. 9, Abschnitt 7.1): https://www.nxp.com/documents/data_sheet/PCF8574.pdf

Die Library ist wohl ziemlich kompatibel mit https://www.arduino.cc/en/Reference/LiquidCrystal

  • lehrkraefte/blc/math/formi/lcd.txt
  • Last modified: 2017/02/17 21:22
  • by Ivo Blöchliger