Mittwoch, 30. Dezember 2020

Raspberry Pi - Python programmieren

Basics:

https://www.w3schools.com/python/default.asp


Um Python-Programme von der Komandozeile zu starten muss am Anfang folgendes stehen:

#!/usr/bin/python


Sollen auch deutsche Umlaute verwendet werden, dann noch folgendes:

# -*- coding: utf-8 -*-


und los geht's

Ach halt, wenn Ihr das Python-Skript stoppen wollt dann:

strg + c

Das bringt uns gleich zu einem wichtigen Programmcode

try:

    blablabla

except KeyboardInterrupt:

    weiterer Code

    weiterer Code

    sys.exit()

 Wenn ihr nun strg + c drückt wird der "weiterer Code" ausgeführt und das Programm beendet.

Das ist wichtig, falls ihr statt blablabla z.B. while True: verwendet, um eine Endlosschleife zu erhalten :)

Mit strg + c kommt Ihr wieder heraus :) 

---

Python-Skripte automatisch starten:

https://webnist.de/python-script-auf-dem-raspberry-pi-automatisch-starten/

https://webnist.de/autostart-eines-python-programm-auf-dem-raspberry-pi/

Temperatur messen - DS 18b20

 Temoeratur messen mit dem DS 18b20 :

Tutorial:

https://st-page.de/2018/01/20/tutorial-raspberry-pi-temperaturmessung-mit-ds18b20/

Etwas rustikal, aber geht schon :)


Parallele Funktionen / Timer:

*** https://stackoverflow.com/questions/8600161/executing-periodic-actions-in-python ***

https://stackoverflow.com/questions/474528/what-is-the-best-way-to-repeatedly-execute-a-function-every-x-seconds

https://www.raspberrypi.org/forums/viewtopic.php?t=28102