Anda di halaman 1dari 3

#include <LiquidCrystal.

h>
LiquidCrystal lcd(8, 7, 6, 5, 4, 3);
unsigned int count=0;
char converted_value[6];
void setup() {
lcd.begin(16, 2);
lcd.print("Number of People:");
attachInterrupt(digitalPinToInterrupt(2), counter,HIGH);
attachInterrupt(digitalPinToInterrupt(3), counter2,LOW);//Initializing external
interrupt
}
void loop()
{
lcd.setCursor(0,1);
lcd.print(converted_value); //Printing count values
}
void counter()
{
count++; //Incrementing visitor count
sprintf(converted_value,"%d",count); //int to char conversion
}
void counter2()
{
count--; //Incrementing visitor count
sprintf(converted_value,"%d",count); //int to char conversion
}

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 7, 6, 5, 4, 3);
unsigned int count=0;
char converted_value[6];
void setup() {
lcd.begin(16, 2);
lcd.print("Number of People:");
attachInterrupt(digitalPinToInterrupt(2), counter,HIGH);
attachInterrupt(digitalPinToInterrupt(1), counter2,LOW);//Initializing external
interrupt
}
void loop()
{
lcd.setCursor(0,1);
lcd.print(converted_value); //Printing count values
}
void counter()
{
count++; //Incrementing visitor count
sprintf(converted_value,"%d",count); //int to char conversion
}
void counter2()
{
count--; //Incrementing visitor count
sprintf(converted_value,"%d",count); //int to char conversion
}
Nikhil

#include<LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
#define in 14
#define out 19
#define relay 2
int count=0;
void IN()
{
count++;
lcd.clear();
lcd.print("Person In Train:");
lcd.setCursor(0,1);
lcd.print(count);
delay(1000);
}
void OUT()
{
count--;
lcd.clear();
lcd.print("Person In Train:");
lcd.setCursor(0,1);
lcd.print(count);
delay(1000);
}
void setup()
{
lcd.begin(16,2);
lcd.print("Visitor Counter");
delay(2000);
pinMode(in, INPUT);
pinMode(out, INPUT);
pinMode(relay, OUTPUT);
lcd.clear();
lcd.print("Person In Train:");
lcd.setCursor(0,1);
lcd.print(count);
}
void loop()
{

if(digitalRead(in))
IN();
if(digitalRead(out))
OUT();

if(count<=0)
{
lcd.clear();
digitalWrite(relay, LOW);
lcd.clear();
lcd.print("Nobody In Train");
lcd.setCursor(0,1);
lcd.print("Train Is Off");
delay(200);
}

else
digitalWrite(relay, HIGH);

}
kapilbirla28

Anda mungkin juga menyukai