【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)


 

【実行結果】

youtu.be