Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 125

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

def
destroy():
GPIO.cleanup()
if
__name__
==
'__main__':
try:
main()
except
KeyboardInterrupt:
destroy()
Code Erklärung
def
motor(direction):
# Clockwise
if
direction
==
# Set direction
GPIO.output(MotorPin1, GPIO.HIGH)
GPIO.output(MotorPin2, GPIO.LOW)
# Enable the motor
GPIO.output(MotorEnable, GPIO.HIGH)
print
("Clockwise")
...
Erstellen Sie eine Funktion, motor(), deren Variable die Richtung ist. Wenn die Bedingung erfüllt ist, dass Richtung
= 1 erfüllt ist, dreht sich der Motor im Uhrzeigersinn. Wenn die Richtung = -1 ist, dreht sich der Motor gegen den
Uhrzeigersinn. und unter der Bedingung, dass Richtung = 0 ist, hört es auf, sich zu drehen.
def
main():
# Define a dictionary to make the script more readable
# CW as clockwise, CCW as counterclockwise, STOP as stop
directions
=
{'CW': 1, 'CCW': -1, 'STOP': 0}
while
True:
# Clockwise
motor(directions['CW'])
time.sleep(5)
# Stop
motor(directions['STOP'])
time.sleep(5)
# Anticlockwise
motor(directions['CCW'])
time.sleep(5)
# Stop
motor(directions['STOP'])
time.sleep(5)
In der Hauptfunktion()-erstellen Sie ein Array, Richtungen[], in dem CW gleich 1 ist, der Wert von CCW -1 ist und
die Nummer 0 auf Stop verweist.
Während die Kode läuft, dreht sich der Motor zuerst 5 Sekunden lang im Uhrzeigersinn und stoppt dann 5 Sekunden
lang. Danach dreht er sich 5 Sekunden lang gegen den Uhrzeigersinn. Anschließend stoppt der Motor für 5s. Diese
Reihe von Aktionen wird wiederholt ausgeführt.
Jetzt sollte sich das Motorblatt drehen.
1.7. 1 Ausgabe
1:
SunFounder Da Vinci Kit
(Fortsetzung der vorherigen Seite)
121

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis