Parkhilfe
Anzeige unterschiedlicher Distanzen mittels Farben der RGB Leuchtdiode.
Bewege die Maus über die blauen Zeilennummern und erhalte mehr Informationen.
1 | import sys |
2 | sys.path.append('/home/pi/raspbotics/Pythonboard_Module/RFID') |
3 | sys.path.append('/home/pi/raspbotics/Pythonboard_Module/LED_Matrix') |
4 | sys.path.append('/home/pi/raspbotics/Pythonboard_Module') |
5 | from RPi import GPIO |
6 | GPIO.setmode(GPIO.BCM) |
7 | import time |
8 | from Entfernung import * |
9 | |
10 | LEDgruen = 22 |
11 | LEDblau = 24 |
12 | LEDrot = 17 |
13 | |
14 | GPIO.setup(LEDgruen,GPIO.OUT) |
15 | GPIO.setup(LEDblau,GPIO.OUT) |
16 | GPIO.setup(LEDrot,GPIO.OUT) |
17 | |
18 | GPIO.output(LEDgruen,0) |
19 | GPIO.output(LEDblau,0) |
20 | GPIO.output(LEDrot,0) |
21 | |
22 | try: |
23 | while 1: |
24 | Entfernung = round(distanz(),1) |
25 | if Entfernung > 20: |
26 | GPIO.output(LEDgruen,1) |
26 | GPIO.output(LEDblau,0) |
28 | GPIO.output(LEDrot,0) |
29 | print "Alles Ok" |
30 | elif (Entfernung >= 10) and (Entfernung <= 20): |
31 | GPIO.output(LEDblau,1) |
32 | GPIO.output(LEDgruen,0) |
33 | GPIO.output(LEDrot,0) |
34 | print "Warnung" |
35 | elif Entfernung < 10: |
36 | GPIO.output(LEDrot,1) |
37 | GPIO.output(LEDgruen,0) |
38 | GPIO.output(LEDblau,0) |
39 | print "Kritischer Bereich" |
40 | print Entfernung |
41 | except KeyboardInterrupt: |
42 | GPIO.cleanup() |