TavIR I2C_LCD -hez Függvénykönyvtár.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
A schematicot nézdd meg, többféle bekötés val. Mit mond/ír az eladója?
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Annyi, hogy az I2C illesztő lábkiosztása más volt mint az LCD-é. Dokumentáció hiányában a tényleges kiosztás számomra kideríthetetlen, ezért kidobtam az illesztőt, az a 300 forint amibe került nem fáj igazán.tyler írta:Itt nem értem, hogy mi volt a megoldás.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Kimérni a lábakat, hogy az IC melyik lába, melyik LCD lábra megy?
Kb. 6 perc és készen vagy.
Az I2C_detect programmal az I2C cím is meg van....
Kb. 6 perc és készen vagy.
Az I2C_detect programmal az I2C cím is meg van....
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Igazából nem én kötöttem össze az LCD-t az I2C-vel, hanem itt vettem a shopban. Ezt:
http://shop.tavir.hu/product_info.php/l ... vito-p-157
Már össze volt forrasztva.
Ennyit csináltam:
- Az SDA-t bekötöttem az A4-be, SCL-t az A5-be. 5V-V, GND-G. (Arduino Sensor Shield v5.0)
- I2C scannerrel megnéztem a címet (0x27)
- Letöltöttem a fenti linkről az library-t, betöltöttem a HelloWorld_i2c, átírtam a címet, és teszt.
Látszólag amúgy frankó lenne, mert kiír karaktereket, de hülyeségeket. Ha változtatom a kiírandó szöveget változnak a karakterek. A megvilágítás sem megy.
Nem tudom még, mit kell mérnem a lábakon, de megpróbálok utánanézni. Arra gondoltam, hogy maximum leforrasztom róla az illesztőt, és úgy próbálom ki. Csak azért vettem ezt, mert több portom marad.
(Sajna csak pár napja kezdtem el foglakozni arduino-val, eddig csak tanultam róla. A sensoros mérések frankón mennek, soros porton látok mindent, csak szerettem volna megjeleníteni önmagában. Ennél a pontnál feküdtem meg.)
Köszönöm a válaszok!
http://shop.tavir.hu/product_info.php/l ... vito-p-157
Már össze volt forrasztva.
Ennyit csináltam:
- Az SDA-t bekötöttem az A4-be, SCL-t az A5-be. 5V-V, GND-G. (Arduino Sensor Shield v5.0)
- I2C scannerrel megnéztem a címet (0x27)
- Letöltöttem a fenti linkről az library-t, betöltöttem a HelloWorld_i2c, átírtam a címet, és teszt.
Látszólag amúgy frankó lenne, mert kiír karaktereket, de hülyeségeket. Ha változtatom a kiírandó szöveget változnak a karakterek. A megvilágítás sem megy.
Nem tudom még, mit kell mérnem a lábakon, de megpróbálok utánanézni. Arra gondoltam, hogy maximum leforrasztom róla az illesztőt, és úgy próbálom ki. Csak azért vettem ezt, mert több portom marad.
(Sajna csak pár napja kezdtem el foglakozni arduino-val, eddig csak tanultam róla. A sensoros mérések frankón mennek, soros porton látok mindent, csak szerettem volna megjeleníteni önmagában. Ennél a pontnál feküdtem meg.)
Köszönöm a válaszok!
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Az első hozzászólásban is ott a függvénykönyvtár.
Minthogy többféle bekötés van, ezért lett _működő_ kód is írva....
De itt is ott van a kód hozzá és a schematic is:
http://shop.tavir.hu/product_info.php/l ... iiic-p-117
Example/TavIR_i2c alatt meg a _működő_ kód....
Többféle bekötésre is benne van a mintakód, ezért lett a nevesített TavIR_I2C néven futó is beírva....
A neten elérhető leguniverzálisabb I2C vezérlőkód a minta....
Minthogy többféle bekötés van, ezért lett _működő_ kód is írva....
De itt is ott van a kód hozzá és a schematic is:
http://shop.tavir.hu/product_info.php/l ... iiic-p-117
Example/TavIR_i2c alatt meg a _működő_ kód....
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(0x27, 6, 5, 4, 3, 2, 1, 0, 7, POSITIVE); // Set the LCD I2C address
/*-----( 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!YourDuino.com");
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 ) */
A neten elérhető leguniverzálisabb I2C vezérlőkód a minta....
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.
Nagyon köszönöm!!! Működik!!!
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
sziasztok nagyon kezdő vagyok a témában de egy i2c-s lcd szerettem volna életre kelteni ami hellyel közzel sikerült is , csak a háttérvilágítást nem tudom működésre bírni az alábbi kód működik csak azt nem tudom hova kellene és hogyan beleírni a háttérvilágítást akárhogy próbálom mindíg hibát ír ki a fordító
ebben szeretnék segítséget kérni
előre is köszönöm
PCF8574T a chip rajta
ebben szeretnék segítséget kérni
előre is köszönöm
PCF8574T a chip rajta
Kód: Egész kijelölése
#include <Wire.h>
#include <LCD.h>
#include <LiquidCystal_I2C.h>
#define I2C_ADDR 0x27 // <<----- Add your address here. Find it from I2C Scanner
#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
int n = 1;
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
void setup()
{
lcd.begin (16,2); // <<----- My LCD was 16x2
lcd.home (); // go home
lcd.print("Hello_World");
}
void loop()
{
lcd.setCursor (0,1); // go to start of 2nd line
lcd.print(n++,DEC);
}
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
- Kapcsolási rajz?
- a #define backlight_pin 3 mondja meg, hogy a chip P3-as kimeneten van a háttérvilágítás. Nálad hol van?
- egyáltalán kapcsolható a háttérvilágításod?
Az első hozzászólkás programkódban a tavir_i2c minta az elején a háttérvillogtatással kezd.
- a #define backlight_pin 3 mondja meg, hogy a chip P3-as kimeneten van a háttérvilágítás. Nálad hol van?
- egyáltalán kapcsolható a háttérvilágításod?
Az első hozzászólkás programkódban a tavir_i2c minta az elején a háttérvillogtatással kezd.
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Köszönöm szépen a választ. A hiba megoldódott: az arduino programban volt a baj: újratelepítettem és még a régi függvény könyvtárat használta; azért nem akart világítani és volt mindennel baja, amikor le akartam fordítani a programkódot.Robert írta:- Kapcsolási rajz?
- a #define backlight_pin 3 mondja meg, hogy a chip P3-as kimeneten van a háttérvilágítás. Nálad hol van?
- egyáltalán kapcsolható a háttérvilágításod?
Az első hozzászólkás programkódban a tavir_i2c minta az elején a háttérvillogtatással kezd.
Szerkesztve: Admin.
1 mondat, nagybetű, vesszők, írásjelek nélkül. Szép teljesítmény
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Sziasztok!
Új vagyok a témában, szeretnék segítséget kérni!
Van egy r3-as panelem pár apró kiegészítővel.De most amin elakadtam, az az LCD kijelző.(TavIR LCD + I2CLCD bővítő)A bővítőt az itt találtak alapján bekötöttem.
5V
GND
Illetve sda-a4
scl-a5
1.0.5-ös arduinot raktam fel.Olvastam jártak így páran, így ezt a kódot használtam...előttem szólók alapján ez jó
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define CONTRAST_PIN 9
#define BACKLIGHT_PIN 7
#define CONTRAST 125
void setup()
{
// Switch on the backlight and LCD contrast levels
pinMode(CONTRAST_PIN, OUTPUT);
pinMode(BACKLIGHT_PIN, OUTPUT);
digitalWrite(BACKLIGHT_PIN, HIGH);
analogWrite (CONTRAST_PIN, CONTRAST);
lcd.begin(16,2); // initialize the lcd
lcd.home (); // go home
lcd.print("Hello, ARDUINO ");
lcd.setCursor ( 0, 1 ); // go to the next line
lcd.print (" WORLD!");
}
void loop()
{
}
Aztán feltöltöm és csak fehér kockák vannak a kijelző felső sorában.
Miért nem jeleníti meg a kiírandó szöveget?
Segítségeteket előre is köszönöm!
Új vagyok a témában, szeretnék segítséget kérni!
Van egy r3-as panelem pár apró kiegészítővel.De most amin elakadtam, az az LCD kijelző.(TavIR LCD + I2CLCD bővítő)A bővítőt az itt találtak alapján bekötöttem.
5V
GND
Illetve sda-a4
scl-a5
1.0.5-ös arduinot raktam fel.Olvastam jártak így páran, így ezt a kódot használtam...előttem szólók alapján ez jó
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define CONTRAST_PIN 9
#define BACKLIGHT_PIN 7
#define CONTRAST 125
void setup()
{
// Switch on the backlight and LCD contrast levels
pinMode(CONTRAST_PIN, OUTPUT);
pinMode(BACKLIGHT_PIN, OUTPUT);
digitalWrite(BACKLIGHT_PIN, HIGH);
analogWrite (CONTRAST_PIN, CONTRAST);
lcd.begin(16,2); // initialize the lcd
lcd.home (); // go home
lcd.print("Hello, ARDUINO ");
lcd.setCursor ( 0, 1 ); // go to the next line
lcd.print (" WORLD!");
}
void loop()
{
}
Aztán feltöltöm és csak fehér kockák vannak a kijelző felső sorában.
Miért nem jeleníti meg a kiírandó szöveget?
Segítségeteket előre is köszönöm!
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Amit meg innen töltök le azt nem engedi lefordítani....
http://shop.tavir.hu/product_info.php/l ... vito-p-157
http://shop.tavir.hu/product_info.php/l ... vito-p-157
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.
Tessék a függvénykönyvtárat is bemásolni a helyére...
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Köszi az megtörtént,de a kép továbbra is fekete kis négyzetek...Mi lehet még a gond?
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
A program már lefordul és feltöltődik?
Esetleg: I2Cdetect mit mond?
Lehet:
- inicializálási hiba (kimarad, stb)
- hibás lábcímzés
- hibás szerelés
- hibásan megírt program
- Arduino 1.5.x vagy Arduino 1.6.x keretrendszer
Esetleg: I2Cdetect mit mond?
Lehet:
- inicializálási hiba (kimarad, stb)
- hibás lábcímzés
- hibás szerelés
- hibásan megírt program
- Arduino 1.5.x vagy Arduino 1.6.x keretrendszer
Re: TavIR I2C_LCD -hez Függvénykönyvtár.
Igen lefordult és feltöltődött....
Kijelző világít....tele négyzetek vannak a felső sorban.
AZ I2Cdetect nekem nem mond még semmit...mit próbáljak meg?
Kijelző világít....tele négyzetek vannak a felső sorban.
AZ I2Cdetect nekem nem mond még semmit...mit próbáljak meg?