Hilfe bei Anschluss LCD-1602-I2C-HD44780

Jan999:
das soll eine V300 sein in der Spur Z.

Danke. Ich hoffe, sie dreht ihre Runden :slight_smile:

Jan999:
Dann hat Arduino Playground - HomePage mir auch die Adresse 0x27 angezeigt.

Erste Hürde überwunden!

Jan999:
Aber die Buchstaben etc. aus dem Beispiel nicht.

Ohne Programm, nur bei eingeschalteter Spannung, solltest Du Blöcke sehen:

LCD_leer.png

Dann empfehle ich Dir zur Überwindung der nächsten Hürde (siehe #25) diese Bibliothek, die verschiedene Einstellungen automatisch vornimmt. Mein Testprogramm:

// Quelle der Bibliothek: https://github.com/duinoWitchery/hd44780

// hd44780 with hd44780_I2Cexp i/o class
#include <Wire.h>
#include <hd44780.h> // include hd44780 library header file
#include <hd44780ioClass/hd44780_I2Cexp.h> // i/o expander/backpack class
hd44780_I2Cexp lcd; // auto detect backpack and pin mappings

#define LCD_COLS 16
#define LCD_ROWS 2
int t;

void setup()
{
  lcd.begin(LCD_COLS, LCD_ROWS);
  lcd.print("Hallo Welt!");
  lcd.setCursor (0, 1);
  lcd.print("I2C-Adr: 0x");
  t = lcd.getProp(hd44780_I2Cexp::Prop_addr);
  lcd.print(t, HEX);
}

void loop(void) {}

Zeigt dann diese Bild:

LCD_Hallo_Welt.png

LCD_leer.png

LCD_Hallo_Welt.png