Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>// initialize the library with the numbers of the interface pins
- #include <Servo.h> //includes the servo library
- #include "DHT.h"
- #include <SPI.h>
- #include <MFRC522.h>
- #define SS_PIN 10
- #define DHTPIN 1
- #define RST_PIN 9
- LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
- MFRC522 mfrc522(SS_PIN, RST_PIN)
- Servo myservo1;
- DHT dht(DHTPIN, DHTTYPE);
- int buzzer = 0;
- int ir_s1 = 2;
- int ir_s2 = 4;
- int led1=5 ;
- int led2= 6 ;
- in
- int Total = 5;
- int Park ;
- int flag1 = 0;
- int flag2 = 0;
- void setup() {
- Serial.begin(9600)
- SPI.begin();
- pinMode(ir_s1, INPUT);
- pinMode(ir_s2, INPUT);
- pinMode(led1,OUTPUT);
- pinMode(led2,OUTPUT);
- String Rfidaddress= "C4 D1 F1 33";
- myservo1.attach(3);
- myservo1.write(100);
- lcd.begin(16, 2);
- lcd.setCursor (0,0);
- lcd.print(" Car Parking ");
- lcd.setCursor (0,1);
- lcd.print(" System ");
- delay (2000);
- lcd.clear();
- Park = Total;
- }
- void loop(){
- lcd.print("Scan your Card")
- if ()
- if(digitalRead (ir_s1) == LOW && flag1==0){
- if(Park >0){flag1=1;
- if(flag2==0){myservo1.write(0); Park = Park -1;}
- }else{
- lcd.setCursor (0,0);
- lcd.print(" Sorry no Parks ");
- lcd.setCursor (0,1);
- lcd.print(" Available ");
- delay (1000);
- lcd.clear();
- }
- }
- if(digitalRead (ir_s2) == LOW && flag2==0){flag2=1;
- if(flag1==0){myservo1.write(0); Park = Park +1;}
- }
- if(flag1==1 && flag2==1){
- delay (1000);
- myservo1.write(100);
- flag1=0, flag2=0;
- }
- lcd.setCursor (0,0);
- lcd.print("Total Park : ");
- lcd.print(Total);
- lcd.setCursor (0,1);
- lcd.print("Have Park : ");
- lcd.print(Park );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement