Dieses Projekt besteht aus zwei Bash-Skripten:
usb_monitor.sh
: Dieses Skript überwacht einen USB-Stick, erkennt einen bestimmten Ordner und startet eine Bildershow, während serielle Befehle an ein anderes USB-Gerät gesendet werden.showText.sh
: Dieses Skript sendet einfachen Text an ein LED-Laufband.
- Ein Linux-basiertes Betriebssystem (getestet auf Ubuntu, Debian)
- Ein Benutzerkonto mit ausreichenden Berechtigungen zum Zugriff auf
/media/$USER
und zum Ausführen von Skripten
- bash: Die Bash-Shell ist erforderlich, um die Skripte auszuführen. In den meisten Linux-Distributionen ist Bash standardmäßig installiert.
- eog (Eye of GNOME): Bildbetrachter, der die Bilder im Vollbildmodus anzeigt.
- exiftool: Ein Werkzeug zum Extrahieren von Metadaten aus Bildern.
- iconv: Ein Werkzeug zur Konvertierung von Zeichencodierungen.
- find: Zum Durchsuchen von Verzeichnissen und Suchen nach bestimmten Dateien.
- echo: Zum Ausgeben von Text in die Konsole und zum Senden von Nachrichten an den seriellen Port.
- Ein USB-Stick mit dem Ordner
Laufschrift
- Ein serielles USB-Gerät, das unter
/dev/ttyUSB0
verfügbar ist
Stellen Sie sicher, dass die folgenden Pakete installiert sind. Verwenden Sie dazu den Paketmanager Ihrer Distribution (z.B. apt
für Debian-basierte Distributionen):
sudo apt update
sudo apt install eog exiftool iconv findutils