RANGKAIAN DRIVER LCD CHARACTER MENGGUNAKAN ARDUINO

Arduino adalah microcontroller, dan microcontroller secara singkat adalah, "Sebuah sistem komputer yang fungsional dalam sebuah chip,". Didalamnya sudah ada processor, memory, input output, dan bisa dibilang bahwa microcontroller ini adalah komputer dalam versi mini.

Karena ukurannya yang kecil, microcontroller sering digunakan untuk mengendalikan rangkaian lampu LED, membuat MP3 Player, DVD, Televisi, AC, dan untuk membuat sebuah projek yang kita butuhkan seperti alarm motor misalkan . Dan tentu saja bisa juga untuk membuat projek robot. Dan dalam robot sendiri kita sudah ketahui bahwa microcontroller, berfungsi sebagai otaknya.


LCD karakter adalah suatu modul yang berfungsi sebagai display yang dapat menampilkan karakteralpha numeric yang memiliki 16 kolom dan 2 bariskarakter. LCD ini memiliki warna dasar biru dankarakter berwarna putih dengan menggunakan backlight. LCD ini berbasis HD44780 dengan supply tegangan sebesar 5V DC.

Berikut rangkaian driver lcd character menggunakan ARDUINO:

Keterangan:
1. ARDUINO             1 buah
2. Potensiometer         1 buah
3. LCD Character       1 buah

Kode:

  1. /*
  2. * Arduino LCD Tutorial
  3. *
  4. * Crated by Dejan Nedelkovski,
  5. * www.HowToMechatronics.com
  6. *
  7. */
  8. #include <LiquidCrystal.h> // includes the LiquidCrystal Library
  9. LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an LC object. Parameters: (rs, enable, d4, d5, d6, d7)
  10. void setup() {
  11. lcd.begin(16,2); // Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display }
  12. }
  13. void loop() {
  14. lcd.print("Arduino"); // Prints "Arduino" on the LCD
  15. delay(3000); // 3 seconds delay
  16. lcd.setCursor(2,1); // Sets the location at which subsequent text written to the LCD will be displayed
  17. lcd.print("LCD Tutorial");
  18. delay(3000);
  19. lcd.clear(); // Clears the display
  20. lcd.blink(); //Displays the blinking LCD cursor
  21. delay(4000);
  22. lcd.setCursor(7,1);
  23. delay(3000);
  24. lcd.noBlink(); // Turns off the blinking LCD cursor
  25. lcd.cursor(); // Displays an underscore (line) at the position to which the next character will be written
  26. delay(4000);
  27. lcd.noCursor(); // Hides the LCD cursor
  28. lcd.clear(); // Clears the LCD screen
  29. }

Berikut video tutorial cara membuatnya: