Több karakteres LCD használata párhuzamosan

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Több karakteres LCD használata párhuzamosan

Hozzászólás Szerző: bagdadi »

2db kijelzőt szeretnék használni egy I2C vonalon.
Lehetséges?
Ha igen akkor, hogy tudom meg csinálni?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Robert »

Mivel próbálkoztál? Mire jutottál? Mi az elképzelés?
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: bagdadi »

nano-val van összekötve 4*20-as LCD és egy óramodul, most illesztenék hozzá egy 2*16 LCD modult.
a 4*16-nak a címe 0*27. I2c scanner-rel pedig 0*80 Ezt sem értem.
óra modult I2C scanner-rel 0*39 van. nem címeztem külön

illetve, hogy kezelem programon belül.egy blokkban írom meg az egyiket
másik blokkban pedig a másikat?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Robert »

Tudomásom szerint 2 db külön vagy azonos című I2C LCDre lehet írogatni...
1 normál és 1 I2C-s LCD-t sose teszteltem....
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: bagdadi »

bocsánat rosszul írtam.
mind a 2 i2c-s.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: Robert »

Ok, most mi a kódod?

Az 1 I2C holmi megszólítására?


Tippként, hagyományos LCDre a feladat:

Kód: Egész kijelölése

// include the library code:
#include <LiquidCrystal.h>
 
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd1(12, 5, 7, 8, 9, 10);
LiquidCrystal lcd2(12, 4, 7, 8, 9, 10);
LiquidCrystal lcd3(12, 3, 7, 8, 9, 10);
LiquidCrystal lcd4(12, 2, 7, 8, 9, 10);
 
void setup() {
  // set up the LCD's number of rows and columns: 
  lcd1.begin(16, 2);
  lcd2.begin(16, 2);
  lcd3.begin(16, 2);
  lcd4.begin(16, 2);
 
  // Print a message to the LCD.
  lcd1.print("Disp1");
  lcd2.print("Disp2");
  lcd3.print("Disp3");
  lcd4.print("Disp4");
}
 
void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd1.setCursor(0, 1);
  lcd2.setCursor(0, 1);
  lcd3.setCursor(0, 1);
  lcd4.setCursor(0, 1);
 
 // print the number of seconds since reset:
  lcd1.print(millis()/1);
  lcd2.print(millis()/10);
  lcd3.print(millis()/100);
  lcd4.print(millis()/1000);
}
bagdadi
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. január 1. péntek, 18:39

Re: Ékezetes karakterek 1602A kijelzőre

Hozzászólás Szerző: bagdadi »

Köszönöm a tippet!
Sikerült.Bár először a címzés beállításával megküzdöttem mire rájöttem , hogy a "TavIR IIC-LCD illesztő (TWI/I2C)" modulon kell átforrasztani.
Frankó lett.

Lehet PC monitorra közvetlenül kiírni?
Válasz küldése