Menampilkan Karakter pada LCD dengan Arduino (bag-3, habis)

Library LCD pada arduino memiliki beberapa fungsi antara lain fungsi untuk menggerakkan tulisan dari kiri ke kanan dan sebaliknya. Library ini sudah disediakan oleh Arduino jadi, tidak perlu membuat sendiri, tinggal menggunakannya saja.

Untuk keperluan menampilkan tulisan dengan gerakan ke kanan atau ke kiri dapat menggunakan fungsi scrollDisplayRight( ) dan scrollDisplayLeft( ).

Misalkan sebuah LCD 16×02 disambungkan dengan board arduino nano dengan mode komunikasi 4 bit seperti gambar rangkaian berikut.

Konfigurasi sambungan antar kaki LCD 16×02 dengan board arduino nano dituliskan memanfaatkan library LCD yang sudah disediakan oleh IDE Arduino. Sebelumnya harus menyertakan library LCD tersebut dengan preprosesor include (#include).

Contoh kode program untuk menampilkan tulisan dengan fungsi scrollDisplayLeft( ) adalah sebagai berikut.

#include <LiquidCrystal.h> //menyertakan library LCD
/*mengatur sambungan pin-pin LCD dengan arduino
 * parameternya rs, enable, d4,d5,d6,d7
 */
LiquidCrystal lcd(7,6,2,3,4,5);

void setup() {
  lcd.begin(16,2);//menggunakan LCD 16x2
  delay(1000);
}

void loop() {
  for (int i=0;i<16;i++) {      // scroll position left:
    lcd.setCursor(0,0);
    lcd.print("Semangat!");  //kalimat yang di scroll
    lcd.scrollDisplayLeft();    //scroll left
    delay(150);                 //jeda waktu per langkah 150ms
  }
delay(1000);
}

Contoh kode program untuk menampilkan tulisan dengan fungsi scrollDisplayRight( ) adalah sebagai berikut.

#include <LiquidCrystal.h> //menyertakan library LCD
/*mengatur sambungan pin-pin LCD dengan arduino
 * parameternya rs, enable, d4,d5,d6,d7
 */
LiquidCrystal lcd(7,6,2,3,4,5);

void setup() {
  lcd.begin(16,2);//menggunakan LCD 16x2
  delay(1000);
}

void loop() {
  for (int i=0;i<29;i++) {      // scroll position right
    lcd.setCursor(0,0);
    lcd.print("Semangat!");  //kalimat yang di scroll
    lcd.scrollDisplayRight();    //scroll right
    delay(150);                 //jeda waktu per langkah 150ms
  }
delay(1000);
}

Contoh kode program untuk scroll tampilan pada LCD dengan mengkombinasikan fungsi scrollDisplayLeft( ) dan fungsi scrollDisplayRight( ) adalah sebagai berikut.

#include <LiquidCrystal.h> //menyertakan library LCD
/*mengatur sambungan pin-pin LCD dengan arduino
 * parameternya rs, enable, d4,d5,d6,d7
 */
LiquidCrystal lcd(7,6,2,3,4,5);

void setup() {
  lcd.begin(16,2);//menggunakan LCD 16x2
  lcd.print("Semangat!");
  delay(1000);
}

void loop() {

  for (int i=0;i<16;i++) {      // scroll position left:
    lcd.scrollDisplayLeft();
    delay(150);
  }

  for (int i=0;i<29;i++) {      // scroll position right:
    lcd.scrollDisplayRight();
    delay(150);
  } 

  for (int i=0;i<16;i++) {      // scroll position left:
    lcd.scrollDisplayLeft();
    delay(150);
  }

  delay(1000);
}

Demikian, semoga bermanfaat.

Referensi :

  • Arduino.cc

glh

Guru Teknik Elektro Audio Video SMK Negeri 3 Selong Lombok Timur, NTB

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.