Code PPC
Code PPC
#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
#include <Servo.h>
byte readCard[4];
// Create instances
MFRC522 mfrc522(SS_PIN, RST_PIN);
LiquidCrystal lcd(8, 9, A0, 5, 6, 7); // Define LCD Display pin
Connnected to Arduino Pin
Servo myServo; // Servo motor
void setup()
{
// Initiating
SPI.begin(); // SPI bus
mfrc522.PCD_Init(); // MFRC522
lcd.begin(16, 2); // //Initialise the LCD to 16x2 Character Format
Serial.begin(9600); //open the serial port at 9600 baudrate.
void loop()
{
int sensorValue = digitalRead(Sensor_Pin); // Read IR Sensor Output
Serial.print (sensorValue); // IR Sensor Output on Serial Monitor
// If Door is Closed
if (sensorValue == 0)
{
myServo.write(10); // Initial lock position of the servo
motor
printNormalModeMessage(); // print Normal Mode Message on LCD
Display
digitalWrite(Red_LED, HIGH); // Red LED on
digitalWrite(Green_LED, LOW); // Green LED off
// If door is open...
else
{
myServo.write(170); // // Initial unlock position of the servo
motor