#include <LiquidCrystal.h>
LiquidCrystal lcd(18,5,17,16,4,0);
const int btnInc1=12;
const int btnDec1=14;
const int btnInc2=27;
const int btnDec2=26;
const int btnReset=25;
int count1=0,count2=0;
void setup(){
pinMode(btnInc1, INPUT_PULLUP);
pinMode(btnDec1, INPUT_PULLUP);
pinMode(btnInc2, INPUT_PULLUP);
pinMode(btnDec2, INPUT_PULLUP);
pinMode(btnReset, INPUT_PULLUP);
lcd.begin(16,2);
lcd.print("Counter Program");
delay(1000);
update_lcd_count();
}
void loop(){
if(digitalRead(btnInc1)==0){
count1++;
update_lcd_count();
}
if(digitalRead(btnDec1)==0){
count1--;
update_lcd_count();
}
if(digitalRead(btnInc2)==0){
count2++;
update_lcd_count();
}
if(digitalRead(btnDec2)==0){
count2--;
update_lcd_count();
}
if(digitalRead(btnReset)==0){
count1=0;
count2=0;
update_lcd_count();
}
}
void update_lcd_count(void){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("count1:");
lcd.print(count1);
lcd.setCursor(0,1);
lcd.print("count2:");
lcd.print(count2);
delay(500);
}