gpio21 −−− +LED- −−− 200Ω −−−GND
LEDを徐々に暗く 256段階
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pigpio
import pigpio
import time
pi = pigpio.pi()
PIN = 21
FREQ = 2000
RANGE = 256
#初期処理 出力、HIGH ,周波数とレンジをセット
def setup():
pi.set_mode(PIN, pigpio.OUTPUT)
pi.write(PIN, pigpio.HIGH)
pi.set_PWM_frequency(PIN,FREQ)
pi.set_PWM_range(PIN,RANGE)
#サイクル0をセット
pi.set_PWM_dutycycle(PIN, 0)
#終了処理
def destroy():
pi.write(PIN, pigpio.LOW)
# サイクル0をセット ストップ
pi.set_PWM_dutycycle(PIN, 0)
pi.stop()
if __name__ == '__main__':
setup() #初期処理
try:
while True:
#0から255まで16ステップで実行
for r in range(0,255,16):
pi.set_PWM_dutycycle(PIN, r)
time.sleep(0.3)
except KeyboardInterrupt:
destroy()