lehrkraefte:blc:math:formi:lcd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lehrkraefte:blc:math:formi:lcd [2017/01/11 21:14] – created Ivo Blöchligerlehrkraefte:blc:math:formi:lcd [2017/02/17 20:22] (current) – [Code] Ivo Blöchliger
Line 1: Line 1:
 +{{backlinks>.}}
 +===== 1602A LCD mit PCF8574AT =====
 +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.
 +==== Code ====
 +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
 +==== Viel Spass ====
 +Die Library ist wohl ziemlich kompatibel mit https://www.arduino.cc/en/Reference/LiquidCrystal