• Be Yourself Be the best for you

    Belajar Arduino : Menampilkan Text Pada LCD 16x2 + Custom Text/Logo di LCD 16x2


    Gambar terkait
    Liquid Crystal Display atau biasa disebut dengan LCD adalah menampilkan text dengan ukuran panjang 16 colom lebar 2 baris. LCD terdapat banyak sekali macam macam diantaranya 16x2, 128x64, dan lain lain. Tetapi untuk LCD yang ini bisa dikatakan tampilan 8 bit, ada juga lcd yang berwarna warni seperti LCD Nokia, LCD Oled dan LCD Touchscreen.

    Mari Kita bahas sekarang 

    ========ALAT DAN BAHAN========
    Hasil gambar untuk arduinoBisa memakai Arduino uno, Arduino mega, dan Arduino Nano. lebih disarankan memakai arduino uno karena lebih nyaman dan lebih hemat untuk belajar










    Hasil gambar untuk lcd arduino LCD 16x2, bisa juga memakai LCD 20x4. 
    Catatan untuk LCD 20x4 bisa menyesuaikan Scriptnya nanti









    Hasil gambar untuk kabel jumper male to male
    Kabel Jumper bisa memakai male to male atau female to male. tergantung memakai pin header yang apa. untuk arduino uno sangat disarankan pakai female to male atau male to male.
    untuk arduino nano pakai female to female karena sudah pasti arduino nanto memakai pin header pagar. dan LCD 16x2 memakai pin header pagar.







    Optional :

    Hasil gambar untuk Project boardUntuk project board optional boleh memakai atau tidak kalau tidak ingin ribet dengan kabel jumper nantinya








    =========PEMBAHASAN=========

    Wirring Diagram atau Single diagram




    Pembahasan Script Dasar LCD 16x2



    Script Ke-1

    #include <LiquidCrystal.h>

    LiquidCrystal lcd (3, 4, 5, 6, 7, 8); // RS EN D4 D5 D6 D7

    void setup(){
      lcd.begin(16,2);
    }

    void loop(){
      lcd.setCursor(1,0);
      lcd.print("MSA Official");


    Script Ke -2

    #include <LiquidCrystal.h>

    LiquidCrystal lcd (3, 4, 5, 6, 7, 8); // RS EN D4 D5 D6 D7

    unsigned long previousMillis = 0;
    int angka = 0;

    void setup(){
      lcd.begin(16,2);
    }

    void loop(){
      lcd.setCursor(1,0);
      lcd.print("MSA Official");
      lcd.setCursor(7,1);
      lcd.print(angka);
      unsigned long currentMillis = millis();
      if(currentMillis - previousMillis >=500){
        previousMillis = currentMillis;
        angka++;
        if(angka>99){
          lcd.clear();
          angka=0;
        }
      }
    }

    Sekarang kita akan membuat sebuah logo didalam LCD 16x2
    Dalam LCD terdapat sebuah dot, 1 bar terdiri dari 8 Baris 5 Kolom. Untuk menampilkan sebuah
    simbol menggunakan kode Binner dimana 1 untuk menghidupkan, dan 0 untuk mematikan.



    Kalian bisa mengganti angka 0 menjadi 1 atau 0 menjadi 1, sesuai dengan bentuk yang ingin kalian tampilkan.

    Script

    #include <LiquidCrystal.h>

    LiquidCrystal lcd (3, 4, 5, 6, 7, 8); // RS EN D4 D5 D6 D7

    byte heart[8]={ //heart bisa kalian ganti bebas
      0b00000,
      0b01010,
      0b11111,
      0b11111,
      0b11111,
      0b01110,
      0b00100,
      0b00000,
    };

    void setup(){
      lcd.begin(16,2);
      lcd.createChar(1,heart); //1 logo pertama, apabila ingin buat 2 logo tinggal ganti 2,swarrow
    }

    void loop(){
      lcd.setCursor(0,0);
      lcd.write(1); //menampilkan logo apabila ingin menampilkan logo ke 2 bisa ganti 2
    }

    tambahan

    Script untuk Menggeser ke Kanan

    lcd.scrollDisplayRight();
    delay(200);

    Script untuk Menggeser ke Kiri

    lcd.scrollDisplayLeft();
      delay(200);

    Tambahkan di void loop()


    Mungkin seperti itu dulu, saya akan membagi dan membahas tutorial di arduino. kita sama sama belajar, tidak ada kata terlambat untuk belajar. Belajar Arduino mudah dan menyenangkan.

    0 komentar:


     

    Blogger news

    Welcome to blog me

    Entri Populer

    Subscribe My Post

    HendrArmada

    ↑ Grab this Headline Animator

    Enter your email address:

    Delivered by FeedBurner

    About