TiLDA MK3/timer: Difference between revisions
Jump to navigation
Jump to search
(Created page with "See the micropython documentation [https://micropython.org/doc/module/pyb/Timer] for a detailed explanation. Some examples are below. == Function callbacks == <pre> flag =...") |
(fix broken link to micropython timer docs) |
||
Line 1: | Line 1: | ||
See the micropython documentation [ | See the micropython documentation [http://docs.micropython.org/en/latest/pyboard/library/pyb.Timer.html] for a detailed explanation. Some examples are below. | ||
Revision as of 00:47, 2 March 2017
See the micropython documentation [1] for a detailed explanation. Some examples are below.
Function callbacks
flag = 0 #note, this callback needs to take one parameter, which is what timer is calling it def tim_callback(t): global flag flag = 1 timer = pyb.Timer(3) timer.init(freq=1) timer.callback(tim_callback) .... timer.deinit()
or, using lambdas
flag = 0 #the use of lambda avoids needing the function to take an argument def tim_callback(): global flag flag = 1 timer = pyb.Timer(3) timer.init(freq=1) timer.callback(lambda t: tim_callback()) .... timer.deinit()