CARA MEMPROGRAM LCD KARAKTER KEYPAD SHIELD 16X2 DENGAN ARDUINO BERUPA SOURCE CODE

CARA MEMPROGRAM LCD KARAKTER KEYPAD SHIELD 16X2 DENGAN ARDUINO BERUPA SOURCE CODE


Pada posting kali ini yang kami bahas mengenai Tutorial Cara Memprogram Lcd Keypad Karakter 16X2 Dengan Arduino,di arduino untuk lcd karakter dikutip oleh http://www.labelektronika.com/2015/06/cara-memprogram-lcd-karakter-keypad-shield.html sudah tersedia librarynya.

Untuk mencoba tutorial ini,modul yang di butuhkan :

1.Arduino Uno
2.LCD Keypad Shield


BACA JUGA ARTIKEL MENARIK :

  • Cara Merancang High Current Motor Driver H-bridge Modul IBT-2 Menggunakan arduino
  • Cara mendeteksi Sensor Suhu dan Kelembapan Menggunakan Arduino DHT22 Source Code Gratis
  • Cara Buat Program 8 Digit 7 Segment Menggunakan SPI MAX7219 dengan Arduino 



CARA MEMPROGRAM LCD KARAKTER KEYPAD SHIELD 16X2 DENGAN ARDUINO BERUPA SOURCE CODE


DIAGRAM



ALOKASI PIN ARDUINO


CONTOH PROGRAM

/*******************************************************
Program : LCD KARAKTER KEYPAD SHIELD 16X2
Chip : Arduino Uno
Date : 25/06/2015
Created : Mark Bramwell
Modified : Lab-elektronika Team
email : elektronikajakarta@gmail.com
Sumber : ramanewss.blogspot.com
********************************************************/
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

int tombollcd = 0;
int bacatombol = 0;
#define tombolright 0
#define tombolup 1
#define tomboldown 2
#define tombolleft 3
#define tombolselect 4
#define tombolnone 5

int read_LCD_buttons()
{
bacatombol = analogRead(0);
if (bacatombol > 1000) return tombolnone;
if (bacatombol < 50) return tombolright;
if (bacatombol < 250) return tombolup;
if (bacatombol < 450) return tomboldown;
if (bacatombol < 650) return tombolleft;
if (bacatombol < 850) return tombolselect;
return tombolnone;
}

void setup()
{
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("TEKAN TOMBOL");
}

void loop()
{
lcd.setCursor(0,1);
tombollcd = read_LCD_buttons();

switch (tombollcd)
{
case tombolright:
{
lcd.print("RIGHT ");
break;
}
case tombolleft:
{
lcd.print("LEFT ");
break;
}
case tombolup:
{
lcd.print("UP ");
break;
}
case tomboldown:
{
lcd.print("DOWN ");
break;
}
case tombolselect:
{
lcd.print("SELECT");
break;
}
case tombolnone:
{
lcd.print("NONE ");
break;
}
}

}


PENJELASAN PROGRAM 
  • Panggil library lcd untuk arduino
#include <LiquidCrystal.h>
  • Inisialisasi pin arduino yg di gunakan
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  • Mendefinisikan nilai variabel
int tombollcd = 0;
int bacatombol = 0;
#define tombolright 0
#define tombolup 1
#define tomboldown 2
#define tombolleft 3
#define tombolselect 4
#define tombolnone 5
  • Fungsi baca tombol dengan adc
int read_LCD_buttons()
{
bacatombol = analogRead(0);
if (bacatombol > 1000) return tombolnone;
if (bacatombol < 50) return tombolright;
if (bacatombol < 250) return tombolup;
if (bacatombol < 450) return tomboldown;
if (bacatombol < 650) return tombolleft;
if (bacatombol < 850) return tombolselect;
return tombolnone;
}
  • Tampilkan karakter ke lcd
 lcd.print("TEKAN TOMBOL");
  • Set posisi kolom dan baris
 lcd.setCursor(0,0); 
 lcd.setCursor(0,1);  
  • Baca tombol ditekan
tombollcd = read_LCD_buttons(); 


visit link download

Popular posts from this blog

IP2Location IP Country ISP Database April 2013 Torrent Download

Change Your IMEI in Android Mobile

Cerpen Evelyn Waugh Penumpang yang Simpatik