16-Mar-2024, 07:03 PM
(Dit bericht is het laatst bewerkt op 16-Mar-2024, 07:17 PM door Hardloper.)
Ik zou deze code:
Vervangen door:
Volgens mij mag je best wel de nauwkeurigheid hebben bij een tijd. En toen ik opzoek ging naar de timestamp, kwam ik dit tegen: https://www.arduino.cc/reference/en/lang...me/millis/
Hoe lang wil je maximaal fietsen? En bekijk de maximale waarde wat je in een variabel kan stoppen. Ik weet het niet meer precies welke Apollo vlucht??? Of andere vliegend door de mens ontworpen voertuig, maar er was eentje waarbij er een Integer is gebruikt die een te kleine maximale waarde had. En hierdoor is er een ongeluk gebeurd.
ook bij Boeing kennen ze er iets van:
Boeing 787 Dreamliners contain a potentially catastrophic software bug | Ars Technica
En eigenlijk was het millennium probleem een soort gelijke. De maximale waarde van de datum was minder dan de datum van het nieuwe jaar. Dus zonder ingrijpen zou het getal weer 0 zijn en dit bracht de datum terug bij de start bij tellen.
Code:
// For cycle time:
int startTimer;
int stopTimer;
int cycleDuration;
Vervangen door:
Code:
// For cycle time:
unsigned long startTimer;
unsigned long stopTimer;
unsigned long cycleDuration;
Volgens mij mag je best wel de nauwkeurigheid hebben bij een tijd. En toen ik opzoek ging naar de timestamp, kwam ik dit tegen: https://www.arduino.cc/reference/en/lang...me/millis/
Hoe lang wil je maximaal fietsen? En bekijk de maximale waarde wat je in een variabel kan stoppen. Ik weet het niet meer precies welke Apollo vlucht??? Of andere vliegend door de mens ontworpen voertuig, maar er was eentje waarbij er een Integer is gebruikt die een te kleine maximale waarde had. En hierdoor is er een ongeluk gebeurd.
ook bij Boeing kennen ze er iets van:
Boeing 787 Dreamliners contain a potentially catastrophic software bug | Ars Technica
En eigenlijk was het millennium probleem een soort gelijke. De maximale waarde van de datum was minder dan de datum van het nieuwe jaar. Dus zonder ingrijpen zou het getal weer 0 zijn en dit bracht de datum terug bij de start bij tellen.
Geduld en respect voor de medemens is een schone zaak.