4 x 20 LCD
  • Arkadşlar hiç bilmediğim halde 4 x 20 LCD satın aldım :) 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 :)
  • IIC modülü var arkasında o isimle araştırmaya devam ediyorum birşeyler çıkacak gibi , ustalardan yardım bekliyorum :)
  • Bu linkde güzel birşeyler var konu ile alakalı , çözmeye çalışıyorum ingilizcesi kuvvetli birileri varsa yardım lütfen :)

    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 // Comes with Arduino IDE

    #include


    // 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());
    }
    }
    }
  • Mümkünse siz bir şey yapmayın zaten okoman bey :) 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.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook

Tagged

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.