Für Python-Sprachbenutzer
Schritt 2: Gehen Sie zum Ordner der Kode.
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: 8 Führen Sie die ausführbare Datei aus.
sudo python3 2.2.5_Ultrasonic.py
Wenn die Kode ausgeführt wird, erkennt das Ultraschallsensormodul den Abstand zwischen dem vorausfahrenden
Hindernis und dem Modul selbst. Anschließend wird der Abstandswert auf dem Bildschirm gedruckt.
Code
Bemerkung: Sie können den folgenden Code Ändern/Zurücksetzen/ Kopieren/Ausführen/Stoppen. Zuvor müssen
Sie jedoch zu einem Quellcodepfad wie davinci-kit-for-raspberry-pi\\python gehen.
import
RPi.GPIO
as
import
time
TRIG
=
16
ECHO
=
18
def
setup():
GPIO.setmode(GPIO.BOARD)
GPIO.setup(TRIG, GPIO.OUT)
GPIO.setup(ECHO, GPIO.IN)
def
distance():
GPIO.output(TRIG, 0)
time.sleep(0.000002)
GPIO.output(TRIG, 1)
time.sleep(0.00001)
GPIO.output(TRIG, 0)
while
GPIO.input(ECHO)
a
=
0
time1
=
time.time()
while
GPIO.input(ECHO)
a
=
1
time2
=
time.time()
during
=
time2
return
during
*
def
loop():
while
True:
dis
=
distance()
print
('Distance: %.2f'
time.sleep(0.3)
def
destroy():
GPIO.cleanup()
1.8. 2 Eingabe
GPIO
==
0:
==
1:
-
time1
340
/
2
100
*
%
dis)
SunFounder Da Vinci Kit
(Fortsetzung auf der nächsten Seite)
253