치즈 파이로 100균Xmas 나무를 비춰봤어요.
5045 단어 RaspberryPiPython3
100개의 균일한 나무와 장식등을 라즈파에 연결하고 Python으로 PWM을 제어하면 하늘하늘하게 빛나는 느낌이 좋아요!
점등 모드를 불규칙적으로 하고 싶어서 무작위로 점공비의 승강 간격을 바꿨다.
구입한 재료
경로설정
3V로 구동되는 LED이기 때문에 3.3V도 문제없다.지금은 제한 저항 없이 돌아가고 있다.
배선의 가공이 번거롭기 때문에 벌레 집게로 LED를 연결하는 배터리 상자와 고무 파이를 사용한다.
다음 코드는 GPIO21을 배터리 창고의 + 측면에 연결하고 GND를 - 측면에 연결하여 실행합니다.
장식등을 빛나게 하는 코드
PWM 출력 빈도와 공백 비율의 눈금 및 수면 시간을 원하는 대로 조정하십시오.
xmastree.py
import RPi.GPIO as GPIO
import random
from time import sleep
LED1 = 21
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED1, GPIO.OUT)
pwm = GPIO.PWM(LED1, 60) # PWM出力周波数を60Hzで設定
pwm.start(0)
try:
print("press ctrl+c to exit program")
while True:
step_value = random.randint(1, 3) # デューティ比の刻み値を1〜3の範囲でランダムに生成
for dc in range(0, 101, step_value): # デューティ比を0〜100%まで指定の刻み値で上げる
pwm.ChangeDutyCycle(dc)
sleep(0.01)
for dc in range(100, -1, -step_value): # デューティ比を100〜0%まで指定の刻み値で下げる
pwm.ChangeDutyCycle(dc)
sleep(0.01)
except KeyboardInterrupt:
print("program exited")
pwm.stop(0)
GPIO.cleanup(LED1)
그럼, 메리 크리스마스!Reference
이 문제에 관하여(치즈 파이로 100균Xmas 나무를 비춰봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/arohajiro/items/8480e3c94703cddbf2b9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)