【Raspberry Pi Pico w】 MicroPython Timer割込み テスト
タイマの動作モード
・ONE_SHOT:一度のみタイマーを実行
・PERIODIC:毎周期タイマーを実行
周期の詳細
・freq:周波数(Hz)で実行間隔を指定。
・period:時間指定(ミリ秒)で実行間隔を指定。
【ソースコード】
from machine import Pin, Timer
import micropython,time
#LED定期Pin16
led = Pin(16,Pin.OUT)
#Timer生成
blinkTimer = Timer()
# LEDを点滅させる関数
def blinkFunc(timer):
global led
led.toggle()
# 周期的に実行(周波数指定)
# freq nHz(1秒間にn回の間隔)
# mode Timer.PERIODIC(繰り返し実行)
# callback blinkFunc(Timer)を呼び出し
blinkTimer.init(freq=1,mode=Timer.PERIODIC,callback=blinkFunc)
toggle():True/Falseを1行で切り替える
【実行結果】