Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 50

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

SunFounder Da Vinci Kit
p_G.ChangeDutyCycle(G_val)
p_B.ChangeDutyCycle(B_val)
("color_msg: R_val = %s,
print
def
main():
True:
while
for
color
in
respectively and change the color of the RGB LED via the setColor() function.
setColor(color)# change the color of the RGB LED
time.sleep(0.5)# set delay for 0.5s after each color changing. Modify
this parameter will changed the LED's color changing rate.
def
destroy():
# Stop all pwm channel
p_R.stop()
p_G.stop()
p_B.stop()
# Release resource
GPIO.cleanup()
# If run this script directly, do:
if
__name__
==
'__main__':
setup()
try:
main()
# When 'Ctrl+C' is pressed, the program
# destroy() will be
except
KeyboardInterrupt:
destroy()
Code Erklärung
p_R
=
GPIO.PWM(pins['Red'], 2000)
p_G
=
GPIO.PWM(pins['Green'], 2000)
p_B
=
GPIO.PWM(pins['Blue'], 2000)
p_R.start(0)
p_G.start(0)
p_B.start(0)
Rufen Sie die Funktion GPIO.PWM () auf, um Rot, Grün und Blau als PWM-Pins zu definieren und die Frequenz der
PWM-Pins auf 2000 Hz einzustellen. Verwenden Sie dann die Funktion Start (), um den anfänglichen Arbeitszyklus
auf Null zu setzen.
def
MAP(x, in_min, in_max, out_min, out_max):
return
(x
-
in_min)
Definieren Sie eine MAP-Funktion zum Zuordnen von Werten. Zum Beispiel ist x = 50, in_min = 0, in_max = 255,
out_min = 0, out_max = 100. Nach der Zuordnung der Kartenfunktion wird (50-0) * (100-0)/(255-0) +0=19.6, zurück-
gegeben, was bedeutet, dass 50 in 0-255 19,6 in 0-100 entspricht.
def
setColor(color):
R_val
=
(color
G_val
=
(color
B_val
=
(color
46
G_val = %s,
COLOR:# Assign every item in the COLOR list to the color
executed.
(out_max
-
out_min)
*
&
0xFF0000)
>>
16
&
0x00FF00)
>>
8
&
0x0000FF)
>>
0
B_val =
%s"%(R_val, G_val, B_val))
/
(in_max
-
in_min)
Kapitel 1. Über das Da Vinci Kit
(Fortsetzung der vorherigen Seite)
+
out_min

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis