PWMで滑らかな点灯を実現する。Raspberry Piのchromeだと以下の動画(iPhone5で撮影)がうまく表示されない。RaspBerry Pi用のFireFoxはうまく行っている。
PWMを使うときラズパイの設定でインターフェースにある「Serila Port」を有効にするとある。
ここが分かりやすかった。(多謝)
Keyboard <– Kは大文字だった。うまくキャッチできないので何だかなと。
#!/usr/bin/python3 # -*- coding: utf-8 -*- import RPi.GPIO as GPIO import time bpin = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(bpin,GPIO.OUT) p = GPIO.PWM(bpin, 50) p.start(50) n=10 i = 0 dcnt = 50 try: while n>1: for i in range(100): time.sleep(0.01) p.ChangeDutyCycle(dcnt) dcnt -= 0.5 if dcnt <5 : break for i in range(100): time.sleep(0.01) p.ChangeDutyCycle(dcnt) dcnt += 0.5 if dcnt > 48: break except KeyboardInterrupt: pass p.stop() GPIO.cleanup()
No tags for this post.