Loading...

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 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(); 

0 Response to "CARA MEMPROGRAM LCD KARAKTER KEYPAD SHIELD 16X2 DENGAN ARDUINO BERUPA SOURCE CODE "

Post a Comment