Delay(int) mit 60000ms

Hallo,

wieso funktioniert

delay(60000);

und

int delaytime = 60000;
delay(delaytime);

funktioniert nicht?

Danke :slight_smile:

Bitte gebrauchen sie
delay(60000UL); // UL == Unsigned Long

int delaytime = 60000;

Einer int ist 16bit und kann -32768 ... 32767 speicheren so 60000 is zu gross

Genau, schau Dir mal den Wertebereich eines int an.

Dankeschön :slight_smile:

Problem mit

unsigned int locktime = 60000;

gelöst :slight_smile:

das gibt problemen in die zukunft wenn SIe zwei minuten warten wollen.

unsigned int == { 0… 65535 }

gebrauchen Sie bitte

unsigned long locktime = 60000;