LCD 16x2 s I2C

Odpovědět
Rudie
Příspěvky: 2
Registrován: 15 srp 2017, 14:40
Reputation: 0

LCD 16x2 s I2C

Příspěvek od Rudie » 15 srp 2017, 14:45

Zdravim mam problém s 16x2 lcd s I2C sběrnicí (pcf 8574 at ). Vypisuje mi pouze znaky např. po příkazu lcd.print("ahoj"); vypíše pouze a, aby vypsal slovo musim to zadávat po jednotlivých znacích. netušíte někdo kde je problém ?? Připojeno mám samozřejmě na 5V, GND, A4, A5. přikládám kod s knihovnou v archívu. Pokud mi někdo pomůže budu mu velice vděčen
Přílohy
SerialDisplay.rar
(4.38 KiB) Staženo 202 x

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: LCD 16x2 s I2C

Příspěvek od petan » 15 srp 2017, 19:57

Zkus upravit v LiquidCrystal_I2C.cpp řádek

Kód: Vybrat vše

inline size_t LiquidCrystal_I2C::write(uint8_t value) {
	send(value, Rs);
	return 0;
}
na

Kód: Vybrat vše

inline size_t LiquidCrystal_I2C::write(uint8_t value) {
	send(value, Rs);
	return 1;
}
Jinak mrkni sem - https://forum.arduino.cc/index.php?topic=365435.0

Rudie
Příspěvky: 2
Registrován: 15 srp 2017, 14:40
Reputation: 0

Re: LCD 16x2 s I2C

Příspěvek od Rudie » 15 srp 2017, 20:39

Moc díky ! Zabralo to takže se můžu pustit do práce :) :mrgreen:

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: LCD 16x2 s I2C

Příspěvek od afilip » 18 srp 2017, 10:50

Použij knihovnu "New LiquidCrystal". Je v ní opraveno více chyb.

2952
Příspěvky: 2
Registrován: 13 zář 2017, 23:37
Reputation: 0

Kde najdu New LiquidCrystal ?

Příspěvek od 2952 » 13 zář 2017, 23:40

Prosím..kde najdu aktuální knihovnu New LiquidCrystal ???

Děkuji

2952
Příspěvky: 2
Registrován: 13 zář 2017, 23:37
Reputation: 0

Re: LCD 16x2 s I2C

Příspěvek od 2952 » 13 zář 2017, 23:54

[quote=petan post_id=136 time=1502819867 user_id=57]
Zkus upravit v LiquidCrystal_I2C.cpp řádek
.....................

MOC děkuji, MOC jsi mi pomohl !... a Tvé stránky jsou super

Honza

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: LCD 16x2 s I2C

Příspěvek od martinius96 » 17 zář 2017, 01:27

https://ulozto.sk/!F9GmU03B37Q2/liquidcrystal-rar
Toto používam ja: Vzorový sketch:

Kód: Vybrat vše

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define I2C_ADDR    0x3F  // Define I2C Address where the PCF8574A is
                          // Address can be changed by soldering A0, A1, or A2
                          // Default is 0x27

// map the pin configuration of LCD backpack for the LiquidCristal class
#define BACKLIGHT_PIN 3
#define En_pin  2
#define Rw_pin  1
#define Rs_pin  0
#define D4_pin  4
#define D5_pin  5
#define D6_pin  6
#define D7_pin  7

LiquidCrystal_I2C lcd(I2C_ADDR,
                      En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin,
                      BACKLIGHT_PIN, POSITIVE);




void setup()
{
 lcd.begin(16 2);                // intialise the LCD.
     lcd.setBacklight(HIGH); // Turn on backlight, LOW for off
lcd.setCursor(0,0);
  lcd.print("Subscribe at");
  lcd.setCursor(0,1);
  lcd.print("TutorialsArduino");
}

void loop(){

}
Ak máš nový prevodník tak má adresu 0x3F a starý 0x27 ak chceš adresu zistiť tak I2C scan!

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti