Lチカをpigpioを使ってpwmで実行
gpip21 —— +led- —— 200オーム —— gnd
256刻みで16段階 0.3秒毎に明るく
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():
# サイクル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()