[RTL8722CSM] [RTL8722DM] Timer -週期性定時器

材料準備

  • AmebaD[AMB21 / AMB22] x 1

範例説明

這裏有3個定時器可以使用, 全部是32kHz, 分別是定時器1/2/3。我們使用定時器1來示範一個週期性定時器是怎樣工作的。

複製下面最初的3行代碼至REPL來查看結果。

1from machine import Timer
2t = Timer(1) # Use Timer 1/2/3 only
3t.start(2000000, t.PERIODICAL) # Set GTimer fired periodically at duration of 2 seconds, printing text on the terminal
4# To stop the periodical timer, type
5t.stop()
信息 –timer triggered. to stop: type t.stop()– 每2秒會被打印在端口。
如需停止定時器, 輸入 t.stop()