Arduino - datumové počítadlo
Z MediaWiki SPŠ a VOŠ Písek
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); }