Raspberry Pi
Try
Wenn man ein Programm abbricht, weil es nicht so funktioniert wie man sich das gedacht hat, hat man ein Problem: Das cleanup
wird nicht aufgerufen. Verwendet daher bitte den try-except
-Befehl im folgenden Beispiel:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12, GPIO.OUT)
print('Diese Programm kann man mit Strg+C abbrechen, ohne das RPi kaputt zu machen.')
# An dieser Stelle können später Funktionen stehen.
try:
while True:
# Ab hier steht das Hauptprogramm
GPIO.output(12, GPIO.HIGH)
sleep(1)
GPIO.output(12, GPIO.LOW)
sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()