Raspberry Pi Weihnachtsbaum: Unterschied zwischen den Versionen

Aus PUCONwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
Wie man aus einem {{Raspi}} mit einer Zusatz-Baugruppe einen 15cm großen  Weihnachtsbaum mit roten LED-Lichtern baut:
Wie man aus einem {{Raspi}} mit einer Zusatz-Baugruppe einen 15cm großen  Weihnachtsbaum mit roten LED-Lichtern baut:


* Xmas-Tree Solder Kit - The Pi Hut - [https://thepihut.com/account/orders/723839a4692c98806dacc41a0548e001 Order #270452] - [http://www.thePiHut.com/xmas Weitere Informationen]
* Xmas-Tree Solder Kit (siehe auch [[Raspberry Pi#Zubehör]]) - bei The Pi Hut für {{PUCON}} gekauft mit [https://thepihut.com/account/orders/723839a4692c98806dacc41a0548e001 Order #270452] - [http://www.thePiHut.com/xmas Weitere Informationen]
* Das Kit aufbauen und an einen Raspi Zero aufstecken
* Das Kit aufbauen und an einen Raspi Zero aufstecken
* Den {{Raspi}} von einer neuen OS-SD-Karte starten
* Den {{Raspi}} von einer neuen OS-SD-Karte starten
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>
<pre>
  [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
</pre>
* 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