INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
LCD via I2C Backlight-Problem
27.12.2020, 20:14
Beitrag #1
LCD via I2C Backlight-Problem
Hallo zusammen,
ich habe ein Problem mit einer LCD-Ansteuerung via I2C-Bus.

Vorweg: alle Darstellungs-Funktionen und Cursor-Funktionen scheinen zu funktionieren, nur:
das Ein-/Ausschaltaten des Backlights funktioniert bei einem 4x20er LCD nicht, wohl aber bei einem 2x16er-LCD !!

Hardware: Standard-LCD mit Standard-FC-113er I2C-Modul.

Code:
// Einbinden der Bibliotheken
#include<Wire.h>                  // I2C-Grundbibliothek
#include<LiquidCrystal_I2C.h>     // LCD-Bibliothek für I2C-Ansteuerung


LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);



//-----------------------------------------------------------------------------------

void setup()
{
  Serial.begin(9600);

  delay(2000);

  Serial.println("LC-Display-Demo läuft ... ");
  delay(500);

  // Festlegung des LCD-Typs: 20 Zeichen, 4 Zeilen
  lcd.begin(20,4);

  // Backlight ausschalten
  lcd.setBacklight(LOW);

  // Display löschen
  lcd.clear();
}

//-----------------------------------------------------------------------------------

void loop()
{

  // Feste Bildschirmmaske
  lcd.setCursor(0,0);
  lcd.print("Int:");

  lcd.setCursor(0,1);
  lcd.print("Float:");

  lcd.setCursor(1,2);
  lcd.print("Halli-Hallo");

  lcd.setCursor(2,3);
  lcd.print("Kuckuck");

while(1);

}

Die Hintergrundbeleuchtung bleibt immer an:

Komischer Weise ist folgende Zeile im setup kritisch:

lcd.setBacklight(LOW);

Sieht die Zeile so aus, bleibt die Hintergrundbeleuchtung zwar an und der Text ist sichtbar.

Bei

lcd.setBacklight(HIGH);

ist die Hintergrundbeleuchtung ebenfalls an, aber der Text ist unsichtbar !!!

Hat jemand dazu eine Lösung ?

Vielen Dank,

Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.12.2020, 20:25
Beitrag #2
RE: LCD via I2C Backlight-Problem
Also meine I2C-Backplanes haben beide PCF8574 drauf. Mit denen ging das.
Aber es gibt so viele LiquidCrystal_I2C-Libs. Evtl. mal eine andere probieren.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.12.2020, 20:53
Beitrag #3
RE: LCD via I2C Backlight-Problem
Das seltsame ist nur, dass die Lib ja mit dem 2x16er LCD funktioniert. LCD-Controller und PCF8574er sind ja beides Mal gleich.

Könnte aber auch ein Hardwarefehler auf dem FC-113er-Modul ist.
Ist aber eingelötet.

Aber warum dieses seltsame Verhalten bei der lcd.setBacklight(...); Funktion.

Gruß
Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.12.2020, 21:04
Beitrag #4
RE: LCD via I2C Backlight-Problem
Bei mir funktionierte es bei beiden Varianten.
Keine Ahnung, was das ist.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.12.2020, 22:00
Beitrag #5
RE: LCD via I2C Backlight-Problem
Auch bei den I2C-Modulen gibt es unterschiedliche Versionen.
Diese brauchen dann wiederum eine andere Library.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2020, 10:41
Beitrag #6
RE: LCD via I2C Backlight-Problem
Hallo zusammen,

das Problem ist geklärt.
Ich habe ein neues LC-Display mit neuem FC-113er-Modul verwendet --> alles läuft so wie es soll.

Ist also wahrscheinlich ein Defekt auf dem neuen, original-verpacktem FC-113er-Modul, denn die Display-Funktionen liefen einwandfrei, nur die Hintergrundbeleuchtung machte Probleme. Wahrscheinlich ist der Schalttransistor auf dem FC-113er defekt.

Vielen Dank für alle Tipps,

Herby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2020, 11:38
Beitrag #7
RE: LCD via I2C Backlight-Problem
(28.12.2020 10:41)Herby007 schrieb:  Hallo zusammen,

das Problem ist geklärt.
Ich habe ein neues LC-Display mit neuem FC-113er-Modul verwendet --> alles läuft so wie es soll.

Ist also wahrscheinlich ein Defekt auf dem neuen, original-verpacktem FC-113er-Modul, denn die Display-Funktionen liefen einwandfrei, nur die Hintergrundbeleuchtung machte Probleme. Wahrscheinlich ist der Schalttransistor auf dem FC-113er defekt.

Vielen Dank für alle Tipps,

Herby

Das Display ist doch sicher noch weiter nutzbar ?
Befindet sich auf der Modulplatine eine Jumper-Steckbrücke, mit der das Backlight manuell geschaltet werden kann ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2020, 12:32
Beitrag #8
RE: LCD via I2C Backlight-Problem
...man bedenke auch das ein anderes Display auch eine andere Elektronik drauf hat.
Da hatte ich schon Unterschiede bei anscheinend baugleichen Displays gerade in der Ansteuerung des Backlights gesehen. Wobei ich dann zu dem Schluß gekommen bin das die Nachbauer nicht alle Details begriffen haben warum das beim Original so ist.
lgbk


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollte dann liest euch bitte diese Anleitung durch.

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Problem Relaisplatine Maui 14 702 23.03.2021 15:20
Letzter Beitrag: hotsystems
  Problem mit "pow" awillib 9 687 27.02.2021 19:22
Letzter Beitrag: Tommy56
  Pwm Problem safitom 4 405 20.02.2021 12:14
Letzter Beitrag: safitom
  Problem mit "Keyboard" und "Mouse" LK2567 4 450 03.02.2021 16:11
Letzter Beitrag: MicroBahner
  const char zu int Konvertierung Problem Lumplux 1 301 02.02.2021 10:26
Letzter Beitrag: Lumplux
  Arduino Uno+ Ethernetshield W5100 Website Problem Justus S. 9 687 31.01.2021 17:37
Letzter Beitrag: Tommy56
Sad MAX7221 mit gemeinsamer Anode und Problem Dezimalpunkt daja64 11 694 30.01.2021 11:07
Letzter Beitrag: daja64
  OLED Bildschirm Problem JoeIsFame 79 3.012 04.01.2021 06:41
Letzter Beitrag: Bitklopfer
  Problem mit Variablen & Ergebnis rev.antun 11 781 26.11.2020 15:47
Letzter Beitrag: rev.antun
  Nextion Senden von Variablen Problem Tesla 10 1.167 08.11.2020 13:13
Letzter Beitrag: Tesla

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste