Skip to content

Instantly share code, notes, and snippets.

@rafalw rafalw/czas.ino
Last active Feb 27, 2019

Embed
What would you like to do?
Ćwiczenie 1: pomiar czasu (program do modyfikacji – docelowo ma współpracować z LCD 16x2)
#include <Timer.h>
#define N 2
#define S 1000
Timer t;
int sekundy = 0;
int minuty = 0;
int godziny = 0;
void setup() {
Serial.begin(115200);
t.every(N*1000, pokaz_czas, NULL);
t.every(S, pomiar_czasu, NULL);
}
void loop() {
t.update();
}
void pomiar_czasu(void* p) {
sekundy++;
if (sekundy == 60) {
sekundy = 0;
minuty++;
if (minuty == 60) {
minuty = 0;
godziny++;
if (godziny == 24) {
godziny = 0;
}
}
}
}
void pokaz_czas(void* p) {
if (godziny < 10) {
Serial.print("0");
Serial.print(godziny);
} else {
Serial.print(godziny);
}
Serial.print(":");
if (minuty < 10) {
Serial.print("0");
Serial.print(minuty);
} else {
Serial.print(minuty);
}
Serial.print(":");
if (sekundy < 10) {
Serial.print("0");
Serial.println(sekundy);
} else {
Serial.println(sekundy);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.