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:
- /*
- * Arduino LCD Tutorial
- *
- * Crated by Dejan Nedelkovski,
- * www.HowToMechatronics.com
- *
- */
- #include <LiquidCrystal.h> // includes the LiquidCrystal Library
- LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an LC object. Parameters: (rs, enable, d4, d5, d6, d7)
- void setup() {
- lcd.begin(16,2); // Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display }
- }
- void loop() {
- lcd.print("Arduino"); // Prints "Arduino" on the LCD
- delay(3000); // 3 seconds delay
- lcd.setCursor(2,1); // Sets the location at which subsequent text written to the LCD will be displayed
- lcd.print("LCD Tutorial");
- delay(3000);
- lcd.clear(); // Clears the display
- lcd.blink(); //Displays the blinking LCD cursor
- delay(4000);
- lcd.setCursor(7,1);
- delay(3000);
- lcd.noBlink(); // Turns off the blinking LCD cursor
- lcd.cursor(); // Displays an underscore (line) at the position to which the next character will be written
- delay(4000);
- lcd.noCursor(); // Hides the LCD cursor
- lcd.clear(); // Clears the LCD screen
- }
Berikut video tutorial cara membuatnya: