TavIR I2C_LCD -hez Függvénykönyvtár.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Köszönöm, de valamiért mindig Error-ra fut.
Ennél a sornál írja ki:
LiquidCrystal_I2C lcd(0x27, 6, 5, 4, 3, 2, 1, 0, 7, POSITIVE)
A POSTIVE-ot nem érti és jön ez a hibaüzenet, de akkor végigcsinálom mindet hátha valamit elnéztem.
Ennél a sornál írja ki:
LiquidCrystal_I2C lcd(0x27, 6, 5, 4, 3, 2, 1, 0, 7, POSITIVE)
A POSTIVE-ot nem érti és jön ez a hibaüzenet, de akkor végigcsinálom mindet hátha valamit elnéztem.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Frissítetted a függvénykönytárat?
http://www.tavir.hu - a gazda
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Mindent végigcsináltam és ugyan az a baja...
Egyszerűen nem értem...
Egyszerűen nem értem...
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Töröld ki a positive-t.
Felülírtad a LiquidCrystalt? melyik verzióval?
Melyik Arduinot használod? Újraindítottad e a arduinot? hogyan telepítetted? Más I2C-s LCD függvénykönyvtár igaz nincsen?
Felülírtad a LiquidCrystalt? melyik verzióval?
Melyik Arduinot használod? Újraindítottad e a arduinot? hogyan telepítetted? Más I2C-s LCD függvénykönyvtár igaz nincsen?
http://www.tavir.hu - a gazda
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Nem tudom melyik LiquidCrystal_I2C könyvtárat használod!
De a Könyvtár kezelőből letölthető lib ben így kel inicializálni a meghajtót:
Amit te próbálsz az a normál LiquidCrystal lib-ben alkalmazzák!
Mivel itt sorosan lesznek átküldve az adatok, ezért az átküldés sorrendje határozza meg, hogy melyik bit hova kerül.
Nem kel megadni a LCD bekötését, az a kész Hardwer határozza meg.
De a Könyvtár kezelőből letölthető lib ben így kel inicializálni a meghajtót:
Kód: Egész kijelölése
// LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t lcd_rows);
LiquidCrystal_I2C lcd(0x27,20,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
Mivel itt sorosan lesznek átküldve az adatok, ezért az átküldés sorrendje határozza meg, hogy melyik bit hova kerül.
Nem kel megadni a LCD bekötését, az a kész Hardwer határozza meg.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Robert írta:Frissítetted a függvénykönytárat?
Igen ezzel frissítettem:
LiquidCrystal_V1.2.1
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Robert írta:Töröld ki a positive-t.
Felülírtad a LiquidCrystalt? melyik verzióval?
Melyik Arduinot használod? Újraindítottad e a arduinot? hogyan telepítetted? Más I2C-s LCD függvénykönyvtár igaz nincsen?
Igen felülírtam. Ezzel: LiquidCrystal_V1.2.1
Töröltem, de ez a hibaüzenet jött:
LCD_ino:13: error: no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int, int)'
Arduino UNO és az 1.0.5-s Software-t
Reseteltem már többször.
Megcsináltam a Sketch/Függvény importálás/Add Library...
Nincs másik...
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Másik i2c_lcd függvénykönyvtárad is fenn van.... Azzal ütközik.
http://www.tavir.hu - a gazda
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
NA letöröltem az összes LiquidCrystal fügvénymappát és újra csatoltam a Zip-et.
Most nem futott hibára, fel is töltöttem, de továbbra sem írja ki a szöveget.
Csak a fekete kockák jelennek meg az LCD-n.
Rákötöttem egy MEGA 2560-ra is, arra is feltöltöttem, de a helyzet ugyan az.
Csatolok 2 képet a bekötésről.
Most nem futott hibára, fel is töltöttem, de továbbra sem írja ki a szöveget.
Csak a fekete kockák jelennek meg az LCD-n.
Rákötöttem egy MEGA 2560-ra is, arra is feltöltöttem, de a helyzet ugyan az.
Csatolok 2 képet a bekötésről.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Most csak nekem tüntfel, hogy a belinkelt képen az LiquidCrystal_I2C van be include-olva??????????
Vagy nem is tudjátok, hogy mi az a I2C?
Vagy nem is tudjátok, hogy mi az a I2C?
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
A korábban linkeltek közül a GY- IIC sor legyen aktív.
Amúgy az i2cscanner milyen címet ír ki?
Amúgy az i2cscanner milyen címet ír ki?
http://www.tavir.hu - a gazda
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Itt a code amivel próbálkozom:Robert írta:A korábban linkeltek közül a GY- IIC sor legyen aktív.
Amúgy az i2cscanner milyen címet ír ki?
Kód: Egész kijelölése
/* TavIR I2C_LCD Example Software Sketch
16 character 2 line I2C Display
www.tavir.hu
*/
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
//0x27 (4E) - PCF8574
// 0x3F (7E) - PCF8574A
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
//LiquidCrystal_I2C lcd(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // GY-IICLCD (kek)
LiquidCrystal_I2C lcd(0x27, 6, 5, 4, 3, 2, 1, 0, 7, POSITIVE); // Set the LCD I2C address (green pcb)
//LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address (black pcb)
//LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address (black pcb)
/*-----( Declare Variables )-----*/
//NONE
void setup() /*----( SETUP: RUNS ONCE )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight
// ------- Quick 3 blinks of backlight -------------
for(int i = 0; i< 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight(); // finish with backlight on
//-------- Write characters on the display ------------------
// NOTE: Cursor Position: (CHAR, LINE) start at 0
lcd.setCursor(0,0); //Start at character 4 on line 0
lcd.print("Hello, world!");
delay(1000);
lcd.setCursor(0,1);
lcd.print("Hi! www.tavir.hu");
delay(8000);
// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
lcd.clear();
lcd.setCursor(0,0); //Start at character 0 on line 0
lcd.print("Use Serial Mon");
lcd.setCursor(0,1);
lcd.print("Type to display");
}/*--(end setup )---*/
void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
{
{
// when characters arrive over the serial port...
if (Serial.available()) {
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0) {
// display each character to the LCD
lcd.write(Serial.read());
}
}
}
}/* --(end main loop )-- */
/* ( THE END ) */
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Itt a code amivel próbálkozom:Robert írta:A korábban linkeltek közül a GY- IIC sor legyen aktív.
Amúgy az i2cscanner milyen címet ír ki?
Kód: Egész kijelölése
/* TavIR I2C_LCD Example Software Sketch
16 character 2 line I2C Display
www.tavir.hu
*/
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
//0x27 (4E) - PCF8574
// 0x3F (7E) - PCF8574A
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
//LiquidCrystal_I2C lcd(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // GY-IICLCD (kek)
LiquidCrystal_I2C lcd(0x27, 6, 5, 4, 3, 2, 1, 0, 7, POSITIVE); // Set the LCD I2C address (green pcb)
//LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address (black pcb)
//LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address (black pcb)
/*-----( Declare Variables )-----*/
//NONE
void setup() /*----( SETUP: RUNS ONCE )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight
// ------- Quick 3 blinks of backlight -------------
for(int i = 0; i< 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight(); // finish with backlight on
//-------- Write characters on the display ------------------
// NOTE: Cursor Position: (CHAR, LINE) start at 0
lcd.setCursor(0,0); //Start at character 4 on line 0
lcd.print("Hello, world!");
delay(1000);
lcd.setCursor(0,1);
lcd.print("Hi! www.tavir.hu");
delay(8000);
// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
lcd.clear();
lcd.setCursor(0,0); //Start at character 0 on line 0
lcd.print("Use Serial Mon");
lcd.setCursor(0,1);
lcd.print("Type to display");
}/*--(end setup )---*/
void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
{
{
// when characters arrive over the serial port...
if (Serial.available()) {
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0) {
// display each character to the LCD
lcd.write(Serial.read());
}
}
}
}/* --(end main loop )-- */
/* ( THE END ) */
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Tisztázhatnád, hogy most milyen LCD-t használsz???
Itt LiquidCrystal fügvénymappárol beszélsz:
Itt pedig: használsz!!!
A kettő nem ugyanaz!!
És ha belenézel a: c:\Users\name\Documents\Arduino\libraries\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.pde
Az ajánlás igy nézki!
Itt LiquidCrystal fügvénymappárol beszélsz:
Mouset írta:NA letöröltem az összes LiquidCrystal fügvénymappát és újra csatoltam a Zip-et.
Itt pedig:
Kód: Egész kijelölése
#include <LiquidCrystal_I2C.h>
A kettő nem ugyanaz!!
És ha belenézel a: c:\Users\name\Documents\Arduino\libraries\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.pde
Kód: Egész kijelölése
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("Ywrobot Arduino!");
lcd.setCursor(0,2);
lcd.print("Arduino LCM IIC 2004");
lcd.setCursor(2,3);
lcd.print("Power By Ec-yuan!");
}
void loop()
{
}
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Leírom hogy mit csináltam.
Letöröltem az összes Sima LiquidCrystal mappát a libraries mappából.
Dokument/Arduino/libraries
Program Files/Arduino/libraries
Letöltöttem a NewliquidCrystal_1.3.4.zip-et, innen: https://bitbucket.org/fmalpartida/new-l ... /downloads
De próbáltam a LiquidCrystal_V1.2.1.zip-el is.
Felcsatoltam a Arduino Software-el a fenti zippet.
Beillesztettem a korábban átküldött kódot és feltöltöttem a hardware-re.
Eredmény: A képernyő világít, és az első sorban kockákat hoz csak.
Csatolom a képet a libraries-be feltöltött függvény tartalmát.
Letöröltem az összes Sima LiquidCrystal mappát a libraries mappából.
Dokument/Arduino/libraries
Program Files/Arduino/libraries
Letöltöttem a NewliquidCrystal_1.3.4.zip-et, innen: https://bitbucket.org/fmalpartida/new-l ... /downloads
De próbáltam a LiquidCrystal_V1.2.1.zip-el is.
Felcsatoltam a Arduino Software-el a fenti zippet.
Beillesztettem a korábban átküldött kódot és feltöltöttem a hardware-re.
Eredmény: A képernyő világít, és az első sorban kockákat hoz csak.
Csatolom a képet a libraries-be feltöltött függvény tartalmát.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.