Hier die Monster Erklärung :)
https://www.raspberrypi.org/documentation/linux/usage/commands.md
Grundsätzliches:
Die Datei solle "startfähig" sein:
zur Ordner der Datei gehen und Datei "startfähig" machen:
sudo chmod +x name.py
Wenn einfach nur mein Programm laufen soll, dann so:
Zwei Möglichkeiten:
1. ohne Desktop starten (z.B. nur Verwendung von GPIO o.ä.
2. Mit Desktop starten (z.B. bei Verwendung von tkinter)
zu 1.
https://webnist.de/python-script-auf-dem-raspberry-pi-automatisch-starten/
zu 2.
Original (hat aber Schwächen :)
https://webnist.de/autostart-eines-python-programm-auf-dem-raspberry-pi/
Darum hier eine Zusammenfassung (hoffentlich ohne Fehler :)
gehe zu
cd home/pi/.config
{ja, .config mit Punkt :) }
Da am Anfang keine autostart Ordner vorhanden ist, muss dieser erstellt werden:
mkdir autostart
In diesem Ordner eine Datei mit dem Texteditor nano erzeugen
sudo nano name.dektop
{Name kann frei gewählt werden. das Programm wird erst später aufgerufen}
und mit folgendem Inhalt füllen:
[Desktop Entry]
Encoding=UTF-8 # macht das ganze auf deutsch
Name=Pythonstart # gibt dem ganzen einen Namen
Type=Application
#
# Ab hier wird es spannend :)
Exec=sudo python3 /home/pi/MEINPROGRAMM.py
StartupNotify=false
Terminal=yes
Hidden=false
speichern:
CTRL+o
beenden:
CTRL+x
Neustart:
sudo reboot