Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 300

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
time.sleep(0.5)
elif(dis<50
for
i
in
GPIO.output(BUZZER, GPIO.HIGH)
time.sleep(0.05)
GPIO.output(BUZZER, GPIO.LOW)
time.sleep(0.2)
elif(dis<=20):
for
i
in
GPIO.output(BUZZER, GPIO.HIGH)
time.sleep(0.05)
GPIO.output(BUZZER, GPIO.LOW)
time.sleep(0.05)
if
__name__
==
"__main__":
setup()
try:
loop()
except
KeyboardInterrupt:
destroy()
Code Explanation
**
**
def
lcdsetup():
Code Erklärung
def
lcdsetup():
LCD1602.init(0x27, 1)
def
setup():
GPIO.setmode(GPIO.BOARD)
GPIO.setup(TRIG, GPIO.OUT)
GPIO.setup(ECHO, GPIO.IN)
GPIO.setup(BUZZER, GPIO.OUT, initial=GPIO.LOW)
lcdsetup()
In diesem Programm wenden wir die zuvor verwendeten Komponenten synthetisch an. Hier verwenden wir Summer,
LCD und Ultraschall. Wir können sie auf die gleiche Weise wie zuvor initialisieren.
dis
=
distance()
print
(dis, 'cm')
print
('')
GPIO.output(BUZZER, GPIO.LOW)
if
(dis
>
400):
LCD1602.clear()
LCD1602.write(0, 0, 'Error')
LCD1602.write(3, 1,
time.sleep(0.5)
else:
LCD1602.clear()
LCD1602.write(0, 0,
LCD1602.write(5, 1, str(round(dis,2))
Hier erhalten wir die Werte des Ultraschallsensors und die Entfernung durch Berechnung. Wenn der Entfernungs-
wert größer als der zu erkennende Wertebereich ist, wird eine Fehlermeldung auf dem LCD gedruckt. Und wenn der
296
and
dis>20):
range(0,2,1):
range(0,5,1):
# init(slave address, background light)
'Out of
range')
'Distance
is')
+'
cm')
Kapitel 1. Über das Da Vinci Kit
(Fortsetzung der vorherigen Seite)

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis