-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcolors_rgb.py
73 lines (51 loc) · 1.36 KB
/
colors_rgb.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import RPi.GPIO as GPIO
# disable warnings (optional)
GPIO.setwarnings(False)
# Select GPIO Mode
GPIO.setmode(GPIO.BCM)
# set red,green, blue
redPin = 16
bluePin = 6
greenPin = 5
# set buzzer pin
buzzerPin = 23
# set pins as outputs
GPIO.setup(redPin, GPIO.OUT)
GPIO.setup(greenPin, GPIO.OUT)
GPIO.setup(bluePin, GPIO.OUT)
GPIO.setup(buzzerPin, GPIO.OUT)
# ALL OFF
def turnOff():
GPIO.output(redPin, GPIO.LOW)
GPIO.output(greenPin, GPIO.LOW)
GPIO.output(bluePin, GPIO.LOW)
GPIO.output(buzzerPin, GPIO.LOW)
# COLORS
def white():
GPIO.output(redPin, GPIO.HIGH)
GPIO.output(greenPin, GPIO.HIGH)
GPIO.output(bluePin, GPIO.HIGH)
def red():
GPIO.output(redPin, GPIO.HIGH)
GPIO.output(greenPin, GPIO.LOW)
GPIO.output(bluePin, GPIO.LOW)
def green():
GPIO.output(redPin, GPIO.LOW)
GPIO.output(greenPin, GPIO.HIGH)
GPIO.output(bluePin, GPIO.LOW)
def blue():
GPIO.output(redPin, GPIO.LOW)
GPIO.output(greenPin, GPIO.LOW)
GPIO.output(bluePin, GPIO.HIGH)
def yellow():
GPIO.output(redPin, GPIO.HIGH)
GPIO.output(greenPin, GPIO.HIGH)
GPIO.output(bluePin, GPIO.LOW)
def purple():
GPIO.output(redPin, GPIO.HIGH)
GPIO.output(greenPin, GPIO.LOW)
GPIO.output(bluePin, GPIO.HIGH)
def lightBlue():
GPIO.output(redPin, GPIO.LOW)
GPIO.output(greenPin, GPIO.HIGH)
GPIO.output(bluePin, GPIO.HIGH)