#include <DS3231.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
DS3231 rtc(SDA, SCL);
Time t;
int buzzer = 7;
int ir = 5;
int m = 1;
class mode
{
public :
int mode1()
{
lcd.setCursor(0,0);
lcd.print("Time : ");
lcd.print(rtc.getTimeStr());
}
};
mode i;
void setup()
{
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(5, INPUT);
Serial.begin(9600);
lcd.begin();
lcd.backlight();
rtc.begin();
rtc.setTime(21, 52, 0);
}
void loop()
{
int x = analogRead(A0);
if (x < 300)
{
m++;
if (m > 4)
{
m = 1;
}
lcd.setCursor(0,0);
lcd.print("mode : ");
lcd.print(m);
delay(1000);
lcd.clear();
}
while (m = 1 && m > 300 && m < 700)
{
i.mode1();
}
Serial.println(m);
delay(1000);
}
after run the serial monitor print out as 0