Arduino - datumové počítadlo
Skočit na navigaci
Skočit na vyhledávání
Počítadlo roky - měsíce - dny - hodiny - minuty - sekundy
#include "TM1638.h"
TM1638 module1(3, 2, 4);
TM1638 module2(3, 2, 5);
int sec = 0;
int minu = 0;
int hour = 0;
int day = 0;
int mon = 0;
int year = 0;
void setup()
{
}
void loop()
{
if (sec == 60) { sec = 0; minu++; }
if (minu == 60) { minu = 0; hour++; }
if (hour == 24) { hour = 0; day++; }
if (day == 32) { day = 0; mon++; } // 31 dnu = mesic
if (mon == 13) { mon = 0; year++; }
if (year == 100) year = 0;
module1.setDisplayToString(((day < 10) ? "0" : "") + (String)day + "-" + ((mon < 10) ? "0" : "") + (String)mon + "-" + ((year < 10) ? "0" : "") + (String)year);
module2.setDisplayToString(((hour < 10) ? "0" : "") + (String)hour + "-" + ((minu < 10) ? "0" : "") + (String)minu + "-" + ((sec < 10) ? "0" : "") + (String)sec);
sec++;
delay(1000);
}