Kod:
#include "LiquidCrystal.h"
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
#define btnApin 8
#define btnBpin 9
#define btnCpin 10
int btnAdurum=0;
int btnBdurum=0;
int btnCdurum=0;
int btnDeger=0;
void setup() {
lcd.begin(16, 2);
pinMode(btnApin,INPUT);
pinMode(btnBpin,INPUT);
pinMode(btnCpin,INPUT);
}
void loop() {
btnAdurum=digitalRead(btnApin);
btnBdurum=digitalRead(btnBpin);
btnCdurum=digitalRead(btnCpin);
if(btnAdurum==HIGH){ lcd.clear();
btnDeger=1; //LCD de sıcaklık ve nem gösterilmesi için
}
if(btnBdurum==HIGH){ lcd.clear();
btnDeger=2; //LCD de gaz değeri gösterilmesi için
}
if(btnCdurum==HIGH){ lcd.clear();
btnDeger=3;
}
switch (btnDeger) {
case 0:
lcd.setCursor(0, 0);
lcd.print("LCD");
lcd.setCursor(0,1);
lcd.print("Butonlar");
break;
case 1:
lcd.setCursor(0, 0);
lcd.print("Mod 1");
break;
case 2:
lcd.setCursor(0, 0);
lcd.print("Mod 2");
break;
break;
case 3:
lcd.setCursor(0, 0);
lcd.print("Can");
break;
default:
lcd.setCursor(0, 0);
lcd.print("LCD");
lcd.setCursor(0,1);
lcd.print("Butonlar");
break;
}
}
Moderatör tarafında düzenlendi: