• Tutorials

    Tutorials in Scratch, C und Python erleichtern dir den Einstieg und helfen dir bei der Umsetzung kreativer Ideen.

Farbenspiel

RGB Led Pythonboard Raspberry Pi

Darstellung un­ter­schied­li­cher Far­ben mit Hil­fe des Licht­sen­sors.

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()

Workshops

PTS Workshop Mechatronik
Coding Mikrocontroller + Elektronik

PTS Schopenhauerstrasse, November 2019

Kontakt

Raspbotics

  • Claus Zöchling
  • +436504291944
  • info[at]raspbotics.at
  • Facebook

Download

latest Image RPi3

Stand: 02.06.2019

latest Image RPi4

Stand: 07.10.2019

ältere Images