#include < SPI.h >
#include < MFRC522.h >
#include < Preferences.h >
#include "Keypad.h"
#include < WiFi.h >
#include "esp_bt.h"
bool shouldEnterDeepSleep = false;
// Pin Definitions (using GPIO numbers)
#define RST_PIN 22 // RFID RST pin (D4 -> GPIO 22)
#define SS_PIN 21 // RFID SS pin (SDA, D3 -> GPIO 21)
#define SCK_PIN 18 // SPI SCK pin (D5 -> GPIO 18)
#define MOSI_PIN 23 // SPI MOSI pin (D7 -> GPIO 23)
#define MISO_PIN 19 // SPI MISO pin (D6 -> GPIO 19)
#define BUZZER 15 // Buzzer pin (D8 -> GPIO 15)
#define MOTOR_PIN1 4 // DC Motor control pin (D2 -> GPIO 4)
#define MOTOR_PIN2 2 // DC Motor control pin (D4 -> GPIO 2)
#define D12_PIN 12 // Wakeup led
#define D13_PIN 13 // mx1508 power by transister
#define MFRC_PIN 24 // D24 PIN is MFRC use transister to power MFRC522