LCD 20x4 via I2C problem >>löst<<

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
tecno
Inlägg: 27037
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

LCD 20x4 via I2C problem >>löst<<

Inlägg av tecno »

Har några LCD 20x4 som alla ger detta problemet. UNO med följande kod + i2c kort

Kod: Markera allt

// Arduino with PCF8574T I2C LCD example
 
#include <Wire.h>                  // Include Wire library (required for I2C devices)
#include <LiquidCrystal_I2C.h>     // Include LiquidCrystal_I2C library 
 
LiquidCrystal_I2C lcd(0x27,20,4);  // Configure LiquidCrystal_I2C library with 0x27 address, 16 columns and 2 rows
 
void setup() {
 
  lcd.init();                        // Initialize I2C LCD module
 
  lcd.backlight();                   // Turn backlight ON
 
  lcd.setCursor(0, 0);               // Go to column 0, row 0
  lcd.print("Hello, world!");
  lcd.setCursor(0, 2);               // Go to column 0, row 2
  lcd.print("Arduino I2C LCD");
 
}
 
void loop() {
 
}
DSC_0497.JPG
Felet = LCD:n uppfattas som 2 radig enbart och bara första bokstaven i respektive lcd.print skrivs ut.


Någon som kan förklara vad som är fel vore jag tacksam.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av tecno 1 augusti 2020, 15:02:17, redigerad totalt 1 gång.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10666
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: LCD 20x4 via I2C problem

Inlägg av GeekJoan »

lcd.begin(20,4); Kanske?
http://www.ardumotive.com/i2clcden.html#
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45270
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: LCD 20x4 via I2C problem

Inlägg av TomasL »

De flesta 4x20 är egentligen 2x40 vill jag minnas.

I övrigt får du kontrollera om din display är kompatibel med den I2C-koden du använder (dvs läsa databladet, analysera protokollet och jämföra det med vad koden egentligen gör), samt även kontrollera vad som verkligen skickas ut på I2C-linan.
Användarvisningsbild
tecno
Inlägg: 27037
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: LCD 20x4 via I2C problem

Inlägg av tecno »

De jag provat med kommer från en bra att ha låda ;)

Högst troligt att de är 2 raders.
Användarvisningsbild
tecno
Inlägg: 27037
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: LCD 20x4 via I2C problem

Inlägg av tecno »

Alla de jag testat fungera som 20x4 >>>>>>>>>>>>>>> med RÄTT bibliotek ;) Nu 4st som fungerar från 'skrot lådan'.

#include <LiquidCrystal_PCF8574.h> Har ju den lilla i²c adaptern så den ska få jobba rätt.
Skriv svar