【Raspberry Pi Pico w】 MicroPython PWM テスト
Raspberry Pi Pico wのシリアル通信のテストです。
【回路図】
【ソース】
from machine import Pin,PWM
import time
# GP16をPWMに使うための設定です
pwm = PWM(Pin(16))
# 周期を1秒間に1000回(1000Hz)に設定します
pwm.freq(1000)
# 1回の周期の内、8割ON(Duty比:80)になるように設定します
# Duty比は、0~65536の範囲なので、Duty比:80は「52429」です。
pwm.duty_u16(52429)
# 上のコードでDuty比を設定するとLEDが点滅するので、2秒待機します
time.sleep(2)
# Duty比を10にセットします
# 周期が早い状態でDutyを下げると、LEDは暗く見えます
pwm.duty_u16(6553)
time.sleep(2)
# Duty比0にセットすると、LEDが消灯します
pwm.duty_u16(0)
time.sleep(2)
【実行結果】