#include "Adafruit_SSD1306.h"
int secs = 0;
int mins = 0;
int hrs = 0;
Adafruit_SSD1306 display = Adafruit_SSD1306();
void setup()
{
display.begin();
}
void seconds()
{
delay(1000);
secs += 1;
}
void minutes()
{
if(secs >= 60){
mins++;
secs = 0;
}
}
void hours()
{
if(mins >= 60){
hrs++;
mins = 0;
}
}
void loop()
{
display.setCursor(10,10);
display.print("ESP32");
display.setCursor(40,10);
display.print(secs);
display.print(":");
display.print(mins);
display.print(":");
display.print(hrs);
seconds();
minutes();
hours();
}
I am trying to make a timer with an ESP32 and an SSD1306 display. It does not work. Can you help me fix this problem?