C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
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:
Inlägg
av tecno » 31 juli 2020, 19:43:35
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.
TomasL
EF Sponsor
Inlägg: 45270 Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:
Inlägg
av TomasL » 1 augusti 2020, 01:52:57
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.
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:
Inlägg
av tecno » 1 augusti 2020, 10:14:13
De jag provat med kommer från en bra att ha låda
Högst troligt att de är 2 raders.
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:
Inlägg
av tecno » 1 augusti 2020, 15:01:17
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.