#include < Wire.h >
#include < LiquidCrystal_I2C.h >
#include < RTClib.h >
#include < SoftwareSerial.h >
#include < DFRobotDFPlayerMini.h >
LiquidCrystal_I2C lcd(0x3F, 16, 2); // Use 0x27 if 0x3F doesn't work
RTC_DS3231 rtc;
SoftwareSerial dfSerial(A2, A1); // DFPlayer TX → A2, RX ← A1
DFRobotDFPlayerMini dfplayer;
// Ultrasonic Sensors
const int trigEntry = 2;
const int echoEntry = 3;
const int trigExit = 4;
const int echoExit = 5;
// Buttons and Outputs
const int resetButton = 7;
const int buzzerPin = 8;
const int ledFull = 9; // Red LED
const int sleepButton = 10;