Raspberry Pi Weihnachtsbaum: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
</pre> | </pre> | ||
* Ein Shell-Script, das das Python-Script ausführt: | * Ein Shell-Script, das das Python-Script ausführt: | ||
*: vi xmastree.sh | *: <code>vi xmastree.sh</code> | ||
<pre> | <pre> | ||
python /home/wolfgang/xmastree.py | python /home/wolfgang/xmastree.py | ||
</pre> | </pre> | ||
* Die Definition des xmastree-Scripts als Service, das beim System-Startup ohne weiteres Benutzer-Zutun auch läuft: | * Die Definition des xmastree-Scripts als Service, das beim System-Startup ohne weiteres Benutzer-Zutun auch läuft: | ||
*: sudo vi /etc/systemd/system/xmastree.service | *: <code>sudo vi /etc/systemd/system/xmastree.service</code> | ||
< | [Unit] | ||
[Unit] | Description=XMAS tree light show service | ||
Description=XMAS tree light show service | |||
[Service] | [Service] | ||
Type=simple | Type=simple | ||
ExecStart=/bin/bash /home/wolfgang/xmastree.sh | ExecStart=/bin/bash /home/wolfgang/xmastree.sh | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
* Nun das Service registrieren | * Nun das Service registrieren | ||
<pre> | <pre> |
Aktuelle Version vom 27. Dezember 2024, 21:14 Uhr
Wie man aus einem Raspberry Pi mit einer Zusatz-Baugruppe einen 15cm großen Weihnachtsbaum mit roten LED-Lichtern baut:
- Xmas-Tree Solder Kit (siehe auch Raspberry Pi#Zubehör) - bei The Pi Hut für PUCON gekauft mit Order #270452 - Weitere Informationen
- Das Kit aufbauen und an einen Raspi Zero aufstecken
- Den Raspberry Pi von einer neuen OS-SD-Karte starten
- Für das folgende wird angenommen, dass es den Benutzer "wolfgang" gibt und dass er eingeloggt ist
- Das Python-Script, das die LEDSs blinken lässt:
- vi xmastree.py
from gpiozero import LEDBoard from gpiozero.tools import random_values from signal import pause tree = LEDBoard(*range(2,28),pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() pause()
- Ein Shell-Script, das das Python-Script ausführt:
vi xmastree.sh
python /home/wolfgang/xmastree.py
- Die Definition des xmastree-Scripts als Service, das beim System-Startup ohne weiteres Benutzer-Zutun auch läuft:
sudo vi /etc/systemd/system/xmastree.service
[Unit] Description=XMAS tree light show service
[Service] Type=simple ExecStart=/bin/bash /home/wolfgang/xmastree.sh
[Install] WantedBy=multi-user.target
- Nun das Service registrieren
sudo systemctl enable xmastree.service
- zum Schluss das Service starten:
sudo service xmastree start