Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 283

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

currentState
=
lastState
=
0
while
True:
display()
currentState=GPIO.input(sensorPin)
if
(currentState
counter
lastState=currentState
setup():
def
GPIO.setmode(GPIO.BCM)
GPIO.setup(SDI, GPIO.OUT)
GPIO.setup(RCLK, GPIO.OUT)
GPIO.setup(SRCLK, GPIO.OUT)
for
i
in
placePin:
GPIO.setup(i, GPIO.OUT)
GPIO.setup(sensorPin, GPIO.IN)
def
destroy():
# When "Ctrl+C" is pressed, the function is executed.
GPIO.cleanup()
if
__name__
==
'__main__':
setup()
try:
loop()
except
KeyboardInterrupt:
destroy()
Code Erklärung
Basierend auf der 1.1.5 4-stelligen 7-Segment-Anzeige wird in dieser Lektion ein PIR-Modul hinzugefügt, um die
automatische Zählung von Lektion 1.1.5 in Zählerkennung zu ändern. Wenn der PIR feststellt, dass jemand vorbei-
kommt, addiert die Nummer auf der 4-stelligen Segmentanzeige 1.
def
display():
global
counter
clearDisplay()
pickDigit(0)
hc595_shift(number[counter
clearDisplay()
pickDigit(1)
hc595_shift(number[counter
clearDisplay()
pickDigit(2)
hc595_shift(number[counter
clearDisplay()
pickDigit(3)
hc595_shift(number[counter
Starten Sie zuerst die vierte Segmentanzeige und schreiben Sie die einstellige Nummer. Dann starten Sie die Anzeige
des dritten Segments und geben Sie die Zehnerstelle ein. Starten Sie danach die zweite bzw. die erste Segmentanzeige
und schreiben Sie die Hunderter- bzw. Tausenderstellen. Da die Aktualisierungsgeschwindigkeit sehr hoch ist, sehen
wir eine vollständige vierstellige Anzeige.
1.9. 3 Erweiterung
0
==
0)
and
(lastState
+=1
# Program starting from here
%
10])
%
100//10])
%
1000//100])
%
10000//1000])
SunFounder Da Vinci Kit
==
1):
(Fortsetzung der vorherigen Seite)
279

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis