dnyArduino ile LCD ve Buton Uygulaması

Merhaba Arkadaşlar,
dnyArduino ile basit bir şekilde LCD ekran ve Buton Modüllerinin birlikte kullanılmasını göstereceğim.Aşağıda kolaylıkla yapabileceğiniz bağlantı şeması yer almakta.
deney1

İlgili Kodlara Aşağıdan Ulaşabilirsiniz.


#include 
LiquidCrystal LCD(11,10,2,3,4,5); // LCD nin bağlı bulunduğu pinler
int lastbutton1=LOW;
int lastbutton2=LOW;
int lastbutton3=LOW;
void setup() {
// put your setup code here, to run once:
pinMode(9, INPUT);//button 1  9. pin e bağlı 
pinMode(12, INPUT);//b2  12. pine bağlı 
pinMode(13, INPUT);//b3  13. pine bağlı
LCD.begin(16, 2); 
}
 
void loop() {
// put your main code here, to run repeatedly:
int buttonState1,buttonState2,buttonState3;
buttonState1 = digitalRead(9);
buttonState2 = digitalRead(12);
buttonState3 = digitalRead(13);
if(buttonState2== LOW && buttonState3==LOW){
if((buttonState1!=lastbutton1)||(buttonState1==HIGH)){
LCD.setCursor(0,0);
LCD.print("Birinci ");
LCD.setCursor(0,1);
LCD.print("Butona Bastiniz"); 
lastbutton1=HIGH;
lastbutton3=LOW;
lastbutton2=LOW;
}}
if(buttonState3 ==LOW && buttonState1==LOW){
if((buttonState2!=lastbutton2)||(buttonState2==HIGH)){
LCD.setCursor(0,0);
LCD.print("Ikinci ");
LCD.setCursor(0,1);
LCD.print("Butona Bastiniz"); 
lastbutton2=HIGH;
lastbutton1=LOW;
lastbutton3=LOW;
}}
 
if(buttonState2 == LOW && buttonState1==LOW){
if((buttonState3!=lastbutton3)||(buttonState3==HIGH)){
LCD.setCursor(0,0);
LCD.print("Ucuncu ");
LCD.setCursor(0,1);
LCD.print("Butona Bastiniz"); 
lastbutton3=HIGH;
lastbutton2=LOW;
lastbutton1=LOW;
}}}

Uygulamanın videosunu aşağıdan izleyebilirsiniz.