Deadline smyčka (po dobu času) (utime.deadline)¶
Co dělá: Spouští vnořené příkazy, dokud nevyprší časový limit vypočtený přes utime.ticks_add(...).

Vstupy¶
- Pole
ID: identifikátor deadline proměnné (deadline<ID>). TIME: délka časového úseku.- Pole
SCALE: časová základna (time,ticks_ms,ticks_us,time_ns,ticks_cpu). DO: vnořené příkazy (statement vstup).
Výstup¶
- Žádný (příkazový blok).
Kdy použít¶
- Když chceš vykonávat kód jen po omezenou dobu místo pevného počtu opakování.
- Pro časově omezené pokusy (např. čekání na data maximálně X ms).
Tipy a pasti¶
- Blok používá stejnou zvolenou časovou funkci v
ticks_additicks_diff; jednotkuTIMEdrž ve stejné škále. - Stejné
IDve více blocích sdílí stejný název proměnnédeadline<ID>.
Ukázka generovaného Python kódu¶
deadline0 = utime.ticks_add(utime.ticks_ms(), 1000)
while utime.ticks_diff(deadline0, utime.ticks_ms()) > 0:
# tvůj kód
pass