Farbenspiel
Darstellung unterschiedlicher Farben mit Hilfe des Lichtsensors.
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 ADC 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(LEDgrot,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 | Helligkeit = ADC(4,1): |
25 | if Helligkeit > 700: |
26 | GPIO.output(LEDgruen,1) |
27 | GPIO.output(LEDrot,0) |
28 | GPIO.output(LEDblau,0) |
29 | elif Helligkeit > 650: |
30 | GPIO.output(LEDgruen,0) |
31 | GPIO.output(LEDrot,1) |
32 | GPIO.output(LEDblau,0) |
33 | elif Helligkeit > 600: |
34 | GPIO.output(LEDgruen,0) |
35 | GPIO.output(LEDrot,0) |
36 | GPIO.output(LEDblau,1) |
37 | elif Helligkeit > 550: |
38 | GPIO.output(LEDgruen,1) |
39 | GPIO.output(LEDrot,1) |
40 | GPIO.output(LEDblau,0) |
41 | elif Helligkeit > 500: |
42 | GPIO.output(LEDgruen,1) |
43 | GPIO.output(LEDrot,0) |
44 | GPIO.output(LEDblau,1) |
45 | elif Helligkeit > 450: |
46 | GPIO.output(LEDgruen,0) |
47 | GPIO.output(LEDrot,1) |
48 | GPIO.output(LEDblau,1) |
49 | elif Helligkeit > 400: |
50 | GPIO.output(LEDgruen,1) |
51 | GPIO.output(LEDrot,1) |
52 | GPIO.output(LEDblau,1) |
53 | print Helligkeit |
54 | time.sleep(0.3) |
55 | except KeyboardInterrupt: |
56 | GPIO.cleanup() |