Stoppuhr mit LCD

Hallo, :slight_smile:

Ich bin gerade dabei eine Stoppuhr zu programmieren für mein LCD.

Nun will ich im Loop, dass nach den 1000 millis es wieder auf 0 fällt und von neu anfängt zu zählen. Das gleiche auch bei den min.

Wie kann ich das am besten machen oder gibt es noch einen einfacheren Weg? Ich habe gemäss einer Vorlage vom Arduinoprogramm einfach dran rumgebastelt, darum sieht es nicht so sauber aus. :slight_smile:

#include <LiquidCrystal.h>


const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
lcd.begin(16, 2);
lcd.print("Stoppuhr");

lcd.setCursor(2, 1);
lcd.print("h");

lcd.setCursor(6, 1);
lcd.print("min");

lcd.setCursor(12, 1);
lcd.print("sec");

}

void loop() {
lcd.setCursor(10, 1);
lcd.print(millis()/ 1000);

lcd.setCursor(4, 1);
lcd.print(millis()/ 60000);

lcd.setCursor(0, 1);
lcd.print(millis()/ 3600000);

}

Vielen Dank schon jetzt einmal!!

Hi

/ Diffision
% Modulo (Rest von Diffision)

Sekunde=(millis()/1000)%60;

MfG

PS: Von Stopp sehe ich Da aber noch nicht viel :wink: