【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行で切り替える

 

【実行結果】

youtu.be