#!/micropython # vim: fileencoding=utf-8: ts=4: sw=4: expandtab: import sys from machine import Timer, UART, lightsleep from time import sleep_ms, ticks_add, ticks_diff, ticks_ms if 1: f = sys.stdout if 0: f = UART(0, 8*115200,8,None,1, tx=16,rx=17) tim = Timer() sleep_ms(3000) # Warte auf's Terminalprogramm tim.init(mode=Timer.PERIODIC, freq=10, callback=lambda _:print('X',file=f)) print('\nStart',file=f) t_end = ticks_add(ticks_ms(), 2000) while ticks_diff(ticks_ms(), t_end) < 0: lightsleep(0) print('End\n',file=f) tim.deinit()