Arduino - PCF8574P Pollin Board

OP #5604477
Lesenswert?

Guten Abend.
Da man ja wie ich finde gerade bei Arduino's etwas unter Portmangel 
leidet habe ich mir so ein modul zukommen lassen.

Gut, zusammenbaut war schnell gemacht. I2C Scanner findet ihn auf 
Adresse 0x27. Die Displays (eines mit eines ohne hintergrundbeleuchtung) 
funktionieren im 4Bit seriell Modus einwandfrei.

Die Displays nacheinander getestet und bei beiden das selbe fehlerbild.
Die erste Reihe sind nur schwarze Blöcke zu sehen. Kontrast und 
Helligkeit lassen sich einstellen. Auch die LCD.Backlight funktion tut 
was sie soll.

Nur gibt der ganze Krempel keine Zeichen aus.

Pinout ist passend!

Hatte jemand von euch einen solchen fall schon ein mal?

Mit folgenden Lib's getestet:
Aafruit LiquidCrystal (i2c)
Arduino   " "  "  "-I2C
FaBo 212 LCD PCF8574
LiquidCrystal I2C
LiquidCrystal_PCF8574

Was mache ich da falsch?
OP #5604559
Lesenswert?

Ich lach mich schief!

Also erst mal: Problem Gelöst!

http://playgrpund.aplaygrpund.arduino.cc/Code/LCDi2c

Dann die Generic CN type 2 Lib runterladen.
Und die Änderung der bits in der LiquidCrystal_I2C.h so wie es unter 
info/ beschrieben ist.

Arduino Fanboy D. schrieb:
> Ich fange mal an...
> https://www.pollin.de/productdownloads/D810145B.PDF
> Dieses?

Genau dieses! Das Board mit dem fehlerhaften adressaufdruck ist es.
Nur habe ich den PCF8574P und nicht AP darauf.
Wobei ich die adresse ja über I2C Detect gesucht habe, somit ist das 
nicht weiter schlimm.

Das war zwar genau das was ich bei ändern libs schon versucht hatte. 
Aber anscheinend sind die Unterschied e in der Software doch enorm.
OP #5604575
Lesenswert?

Jetzt der nächste Murks!
Siehe bild:

Das letzte Zeichen kommt von alleine mit wenn ich das serialDisplay 
Beispiel nutze und die zahlenfolge eingebe.
-> Einstellung des seriellen Monitor! ZEILENENDE=Kein ZEILENENDE.
Was zum Teufel stimmt da nicht?
Beim Hello World also dem simpelsten Beispiel bekomme ich zb. Nur das H 
von Hello World angezeigt. Aber sonst nichts!
Angehängte Dateien:
OP #5604621
Lesenswert?

Da komm ich mir jetzt aber veralbert vor!

Das Forum will mich ums verrecken nicht am Laptop anmelden lassen!

STK500-Besitzer schrieb:
> Häng doch einfach mal deinen Quellcode an.


Ja kurz gesagt ist es das Hello World Beispiel. Es gibt keine Fehler 
beim kompilieren. Drei Zeilen im Setup
1
#include <LiquidCrystal_I2C.h>
2

3
LiquidCrystal_I2C lcd(0x27,16,2);
4
Void setup() 
5
{
6
lcd.init();
7
lcd.backlight();
8
lcd.print("Hello, world!");
9
}
10

11
void loop() 
12
{
13
}

That's it! Da gibts nix falsch zu machen!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren