4 x 20 LCD

Arkadşlar hiç bilmediğim halde 4 x 20 LCD satın aldım :slight_smile: Arudino da ürün ile alakalı kütüphane bulamadım. Bu ürünü aranızda kullanan bilen varmı ? Bildiğimiz 16 bacaklı LCD gibi ama bu 16 bacağa yapılmış bi modül ile bu 16 bacak 4 bacağa düşürülmüş yani bunun için özel bir kütüphane olması gerek galiba , buyrun fotoğrafları ; http://i.hizliresim.com/3DoPBr.jpg http://i.hizliresim.com/RY3BLa.jpg http://i.hizliresim.com/NqEWVY.jpg http://i.hizliresim.com/YBbJPj.jpg http://i.hizliresim.com/DMJ9Xl.jpg bana örnek bir kütüphane ve örnek bir kod bloğu önerebilecek birisine çok ihtiyacım var :slight_smile:

IIC modülü var arkasında o isimle araştırmaya devam ediyorum birşeyler çıkacak gibi , ustalardan yardım bekliyorum :slight_smile:

Bu linkde güzel birşeyler var konu ile alakalı , çözmeye çalışıyorum ingilizcesi kuvvetli birileri varsa yardım lütfen :slight_smile: https://arduino-info.wikispaces.com/LCD-Blue-I2C#v2

alırken sormuyorsun biz ne yapalım şimdi.

verdiğin linkte en üstte hereclick linkinden kütüphaneyi indir. Program files /arduino klasoründe libraries klasörüne at indirdiğinin dosyayı. aşağıdaki kodu yolla arduinoya, i2c modülü üzerindeki pot kontrast içinmiş, kodu attıktan sonra o potu oyna biraz görüntü gelene kadar. aşağıdaki version2’ydi, olmazsa vrsiyon3’ü derle çalıştır. pin bağlantıları GND - GND VCC - 5V SDA - ANALOG Pin 4 SCL - ANALOG pin 5 include <wire.h> // Comes with Arduino IDE

include <liquidcrystal_i2c.h>

// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // Set the LCD I2C address

void setup() /----( SETUP: RUNS ONCE )----/
{
Serial.begin(9600); // Used to type in characters

lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines

// NOTE: Cursor Position: CHAR, LINE) start at 0
lcd.setCursor(3,0); //Start at character 4 on line 0
lcd.print(“Hello, world!”);
delay(1000);
lcd.setCursor(2,1);
lcd.print(“From YourDuino”);
delay(1000);
lcd.setCursor(0,2);
lcd.print(“20 by 4 Line Display”);
lcd.setCursor(0,3);
delay(2000);
lcd.print(“http://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.setCursor(0,0); //Start at character 0 on line 0
lcd.print(“Start Serial Monitor”);
lcd.setCursor(0,1);
lcd.print(“Type chars 2 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());
}
}
}
</liquidcrystal_i2c.h></wire.h>

Mümkünse siz bir şey yapmayın zaten okoman bey :slight_smile: Merak ettim öğrenmek için aldım. Sağolsun " entegredevre " sayesinde öğrendim de. Başlık daha pek çok kişiye yararlı olacak bence. Saygılar , iyi çalışmalar.

Ben de ogreniyorum.