×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
課題:REDを調光する
on -- -- -- --- ---
| || || || || |
| || || || || |
| || || || || |
off | || || || || |
dUty =パルスの幅
1.PWMインスタンスの作成
import PRi.GPIO as GPIO
on -- -- -- --- ---
| || || || || |
| || || || || |
| || || || || |
off | || || || || |
dUty =パルスの幅
1.PWMインスタンスの作成
import PRi.GPIO as GPIO
LedPin=11
p = GPIO . PWM ( channel , frequency )
例
P= GPIO.PWM(LedPin,1000) 番号11に1000hz
2.PWMのスタート
p.start(dc) # dc = duty cycle (0.0 <= dc <= 100.0)
例
p.start(0)
3.dutyサイクルの変更
p.ChangeDutyCycle(dc) # dc = 0.0 <= dc <= 100.0
4.PWM停止
p.stop()
import PRi.GPIO as GPIO
import time
LedPin=11
GPIO.setmode(GPIO.BOARD)
GPIO.setup(LedPin,GPIO.OUT)
GPIO.output(GPIO.LOW)
p=GPIO.PWM(LedPin,1000)
p.start(0)
try:
while True:
for dc in range(0,101,4):
p.ChangeDutyCycle(dc)
time.sleep(0.05)
time.sleep(1)
for dc in range(100,-1,-4):
p.ChangeDutyCycle(dc)
time.sleep(0.05)
time.sleep(1)
excwpt KeyboardInterrupt:
p.stop()
GPIO.output(GPIO.LOW)
GPIO.cleanup()
PR