Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 358

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
note
=
note
Buzz.ChangeFrequency(note)
time.sleep(0.01)
def
on():
flag
global
flag
=
1
Buzz.start(50)
tBuzz
=
threading.Thread(target=buzzerWork)
tBuzz.start()
tLed
=
threading.Thread(target=ledWork)
tLed.start()
def
off():
global
flag
flag
=
0
Buzz.stop()
GPIO.output(ALedPin,GPIO.LOW)
GPIO.output(BLedPin,GPIO.LOW)
def
main():
lastState=0
while
True:
currentState =GPIO.input(switchPin)
if
currentState
on()
elif
currentState
off()
lastState=currentState
def
destroy():
off()
GPIO.cleanup()
if
__name__
==
'__main__':
setup()
try:
main()
except
KeyboardInterrupt:
destroy()
Code Erklärung
import
threading
Hier importieren wir das Threading-Modul und es ermöglicht Ihnen, mehrere Dinge gleichzeitig zu tun, während
normale Programme Kode nur von oben nach unten ausführen können. Bei Threading-Modulen können die LED und
der Summer separat arbeiten.
def
ledWork():
while
flag:
GPIO.output(ALedPin,GPIO.HIGH)
354
+
pitch
==
1
and
lastState
==
0
and
lastState
==
0:
==
1:
Kapitel 1. Über das Da Vinci Kit
(Fortsetzung der vorherigen Seite)
(Fortsetzung auf der nächsten Seite)

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis