Code: Select all
Pump -> turnOn(switch_on_time * 1000);
Code: Select all
Pump -> turnOn(switch_on_time * 1000);
shimano73 wrote: Sun Apr 06, 2025 8:15 pm W swoim programie ustawiam czas działania przekaźnikaJak sprawdzić jaki czas upłynął ? Chciałbym po upływie np 5s sprawdzić pobór prądu .Code: Select all
Pump -> turnOn(switch_on_time * 1000);
W sumie to "durationTimestamp" zamiast "countdownTimestamp" i będzie okvajera wrote: Sun Apr 06, 2025 8:54 pm
- Tworzysz klasę dziedziczącą po Relay i w niej definiujesz metodę zwracającą wartość "millis() - countdownTimestamp" lub
- równolegle z tym turnOn robisz start_time = millis() a później sprawdzasz różnicę millis() - start_time - w tej metodzie będzie minimalne przesunięcie czasowe, ale raczej pomijalne.
wiadomix - pisałem z pamięciklew wrote: Mon Apr 07, 2025 7:01 amW sumie to "durationTimestamp" zamiast "countdownTimestamp" i będzie okvajera wrote: Sun Apr 06, 2025 8:54 pm
- Tworzysz klasę dziedziczącą po Relay i w niej definiujesz metodę zwracającą wartość "millis() - countdownTimestamp" lub
- równolegle z tym turnOn robisz start_time = millis() a później sprawdzasz różnicę millis() - start_time - w tej metodzie będzie minimalne przesunięcie czasowe, ale raczej pomijalne.
![]()