1 Mart 2013 Cuma

Keypad Shield ile Basit bir Uygulama

Hamza Öztaş Share:
 Image Hosted by ImageShack.us


Bu uygulama keypad shield ile Arduino MEGA 2560 kullanılmıştır, dilerseniz uygulamayı Arduino UNO R3 ilede gerçekleştirebilirsiniz. Uygulama keypad shield kullanımını öğrenmeye yönelik basit bir uygulamadır..İyi çalışmalar



Arduino Code;


//http://www.depositericrobotic.com/

#include "LiquidCrystal.h"

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int lcd_key     = 0;
int adc_key_in  = 0;
#define btnSAG  0
#define btnYUKARI     1
#define btnASAGI   2
#define btnSOL   3
#define btnSECIM 4
#define btnNONE   5
// read the buttons
int read_LCD_buttons()
{
 adc_key_in = analogRead(0);     
 if (adc_key_in > 1000) return btnNONE; 
 if (adc_key_in < 50)   return btnSAG; 
 if (adc_key_in < 195)  return btnYUKARI;
 if (adc_key_in < 380)  return btnASAGI;
 if (adc_key_in < 555)  return btnSOL;
 if (adc_key_in < 790)  return btnSECIM;  
 return btnNONE;  
}
void setup()
{
 analogWrite(10, 50); 
 lcd.begin(16, 2);             
 lcd.setCursor(0,0);
 lcd.print("Butona Basiniz"); 
}
  
void loop()
{
 lcd.setCursor(9,1);            
 lcd.print(millis()/1000);      
 lcd.setCursor(0,1);            
 lcd_key = read_LCD_buttons();  
 switch (lcd_key)               
 {
   case btnSAG:
     {
     lcd.print("SAG ");
     break;
     }
   case btnSOL:
     {
     lcd.print("SOL ");
     break;
     }
   case btnYUKARI:
     {
     lcd.print("YUKARI    ");
     break;
     }
   case btnASAGI:
     {
     lcd.print("ASAGI ");
     break;
     }
   case btnSECIM:
     {
     lcd.print("SECIM");
     break;
     }
     case btnNONE:
     {
     lcd.print("NONE  ");
     break;
     }
 }
}

Image Hosted by ImageShack.us
Image Hosted by ImageShack.us

Image Hosted by ImageShack.us
Image Hosted by ImageShack.us
Image Hosted by ImageShack.us
Tarafından Yayınlandı >> Hamza Öztaş

Hamza Öztaş'ı google plus'ta takip etmek için Google'a tıklayın;
Google+.

0 yorum:

Get Updates in your Email
Complete the form below, and we'll send you our best of articles.

İletişim

© >> |
TOP