#include <EEPROM.h>
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 13;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#define BUTTON 2
int button_state=0;
int count = 0;
int value;
int pad = 25;
int rr;
int a=5;
void setup()
{
lcd.begin(16, 2);
//Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(BUTTON),countf,RISING);
EEPROM.write(0, pad);
pad = EEPROM.read(0);
}
void loop()
{
if(count==0)
{
lcd.setCursor(0,0);
lcd.print("ENTER COIN");
lcd.setCursor(0,1);
lcd.print("REMAINING PAD:");
lcd.print(pad);
if(count==1)
{
lcd.clear();
}
}
else if(count==5)
{
pad=pad-1;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("PROCESING.....");
delay(4000);
count = 0;
return;
exit(0);
}
else if(count<5)
{
lcd.setCursor(0,0);
lcd.print("Remaining Rupees");
lcd.setCursor(0,1);
lcd.print(rr);
}
}
void countf()
{
count=count+1;
rr=a-count;
//Serial.println(count);
}