Doporučujem na to OS Raspbian, ktorý na to v sebe všetky súvyslosti

Ako prvé urobte urobte update

sudo apt-get update

Začnite s tým, že stiahnete xmas tree súbor

wget https://bit.ly/2Lr9CT3 -O tree.py

Teraz urobte skúšku, či funguje stromček s príkazom nižšie. Mal by sa rozsvietiť celý na bielo

python3 tree.py

Keď používate operačný systém Raspbian desktop, tak nepotrebujete doinštalovať ostatné súčasti. Ale ak používate Raspbian lite, tak musíte doinštalovať python3-gpiozero

sudo apt install python3-gpiozero

Teraz pomocou nano vytvorte nejaký súbor, je jedno, ako ho pomenujete napríklad ale na konci musíte zadať .py

nano farby.py

Teraz dopíšte do neho napríklad moju konfiguráciu farieb:

from tree import RGBXmasTree
from time import sleep
from colorzero import Color

tree = RGBXmasTree()

colors = [Color('red'), Color('green'), Color('blue'), Color('purple'), Color('yellow')] # add more if you like

try:
    while True:
        for color in colors:
            tree.color = color
            sleep(1)
except KeyboardInterrupt:
    tree.close()

Spustíte ho

python3 farby.py

Jedej z príjemnejších programov resp. niečo ako ambiente:

from tree import RGBXmasTree
from time import sleep
from colorzero import Color

tree = RGBXmasTree(brightness=0.3)

colors = [Color('red'), Color('green'), Color('blue'), Color('purple'), Color('yellow')] # add more if you like

try:
    while True:
        for color in colors:
            tree.brightness = 0.3
            tree.brightness = 0.2
            tree.brightness = 0.1
            tree.color = color
            tree.brightness = 0.2
            tree.brightness = 0.3
            sleep(1)
except KeyboardInterrupt:
    tree.close()

Uložte to

Ak máte záujem o to, aby sa daný program súšťal pri boote

Vytvorte službu:

vim /etc/systemd/system/stromcek.service

do neho zadajte následovné parametre

[Unit]
Description=Vianocny stromcek svetla

[Service]
ExecStart=/usr/bin/python3 /home/ivan/farby.py

[Install]
WantedBy=multi-user.target

Uložte to

Následne povoľte službe, aby sa spúšťala priamo s bootom

systemctl daemon-reload
systemctl enable stromcek.service

Reštartujte OS.