// include the library code:
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
int inbyte=0;
int flag = 0;
int bal1=1000;
int bal2=1000;
int bal3=1000;
int i = 0;
int inbyte1[3];
SoftwareSerial mySerial(2, 3);
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(14, 9, 8, 7, 6, 5);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print(" Anywhere card ");
Serial.begin(9600);
mySerial.begin(9600);
Serial.println("Anywhere card");
Serial.println("Project by:");
Serial.println("Yogesh Godse");
Serial.println("Ankit Gajakosh");
Serial.println("Sanket Palsamkar");
Serial.println("Abhinaya Thevar");
Serial.println("Guided by:");
Serial.println("Prof. Sangita Wankhede");
}
void loop() {
if (mySerial.available())
{
inbyte=mySerial.read();
Serial.write(inbyte);
if(inbyte == 50)
{
Serial.println(" ");
Serial.println("Welcome");
Serial.println(" Miss Abhinaya accessed the system.");
Serial.print("Available balance:");
lcd.setCursor(0, 0);
lcd.write(" Welcome ");
lcd.setCursor(0, 1);
lcd.write(" Miss Abhinaya ");
inbyte=0;
delay(3000);
Serial.println(bal2);
lcd.setCursor(0, 0);
lcd.print(" Card balance: ");
lcd.setCursor(0, 1);
lcd.write("Rs.");
lcd.print(bal2);
lcd.write(" ");
delay(2000);
flag=1;
Serial.print("Enter password:");
while(flag==1)
{
if (Serial.available())
{
inbyte=Serial.read();
Serial.println("*");
if(inbyte==50)
{
flag=2;
Serial.println("Password matched");
Serial.println("Enter amount:");
lcd.setCursor(0, 0);
lcd.print("Password matched ");
lcd.setCursor(0, 1);
lcd.print(" Enter amount ");
}
else
{
Serial.println("wrong password");
Serial.println("Try again");
lcd.setCursor(0, 0);
lcd.print(" wrong password ");
lcd.setCursor(0, 1);
lcd.print(" Try again ");
flag=0;
delay(3000);
}
}
}
while(flag==2)
{
if (Serial.available())
{
i=0;
while(Serial.available())
inbyte1[i]=Serial.read();
i=i+1;
Serial.println(i);
if(inbyte1[i]==50)
{Serial.println("2");}
}
}
}
}
}
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
int inbyte=0;
int flag = 0;
int bal1=1000;
int bal2=1000;
int bal3=1000;
int i = 0;
int inbyte1[3];
SoftwareSerial mySerial(2, 3);
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(14, 9, 8, 7, 6, 5);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print(" Anywhere card ");
Serial.begin(9600);
mySerial.begin(9600);
Serial.println("Anywhere card");
Serial.println("Project by:");
Serial.println("Yogesh Godse");
Serial.println("Ankit Gajakosh");
Serial.println("Sanket Palsamkar");
Serial.println("Abhinaya Thevar");
Serial.println("Guided by:");
Serial.println("Prof. Sangita Wankhede");
}
void loop() {
if (mySerial.available())
{
inbyte=mySerial.read();
Serial.write(inbyte);
if(inbyte == 50)
{
Serial.println(" ");
Serial.println("Welcome");
Serial.println(" Miss Abhinaya accessed the system.");
Serial.print("Available balance:");
lcd.setCursor(0, 0);
lcd.write(" Welcome ");
lcd.setCursor(0, 1);
lcd.write(" Miss Abhinaya ");
inbyte=0;
delay(3000);
Serial.println(bal2);
lcd.setCursor(0, 0);
lcd.print(" Card balance: ");
lcd.setCursor(0, 1);
lcd.write("Rs.");
lcd.print(bal2);
lcd.write(" ");
delay(2000);
flag=1;
Serial.print("Enter password:");
while(flag==1)
{
if (Serial.available())
{
inbyte=Serial.read();
Serial.println("*");
if(inbyte==50)
{
flag=2;
Serial.println("Password matched");
Serial.println("Enter amount:");
lcd.setCursor(0, 0);
lcd.print("Password matched ");
lcd.setCursor(0, 1);
lcd.print(" Enter amount ");
}
else
{
Serial.println("wrong password");
Serial.println("Try again");
lcd.setCursor(0, 0);
lcd.print(" wrong password ");
lcd.setCursor(0, 1);
lcd.print(" Try again ");
flag=0;
delay(3000);
}
}
}
while(flag==2)
{
if (Serial.available())
{
i=0;
while(Serial.available())
inbyte1[i]=Serial.read();
i=i+1;
Serial.println(i);
if(inbyte1[i]==50)
{Serial.println("2");}
}
}
}
}
}
Чтобы изменить, нажмите здесь.