Ich benutze das Joy-Pi Note mit der Pragrammversion Joy-Pi 2.0.0.
Bei Lektion 10 steht als letzte Anweisung: "Versuch doch einmal die Richtung zu verändern oder verändere die Werte und schau was passiert!"
Ich kriege es jedoch nicht hin die Richtung zu ändern. Mein Ansatz war vor die Werte ein "-" oder ein "negative"/"Negative" zu setzen, doch es hat nichts funktioniert. Python erkennt das "-" auch nicht als Fehler an, sondern die auszuführende Bewegung wird einfach nicht ausgeführt und übersprungen.
Den verwendeten code hab aus der Lernstation kopiert und in Python eingefügt und sollte somit richtig sein (falls hier in der Nachricht der code Rechtschreibfehler enthält liegt das daran, dass ich gerade von einem anderen Gerät schreibe und somit den code per Hand abgeschrieben habe)
import time
import RPi.GPIO as GPIO
from JoyPiNote import Stepmotor
GPIO:setmode(GPIO.BCM)
# erstelle Objekt des Schrittmotors
print("Bewegung gestartet")
motor = Stepmotor()
# mit Hilfe de Methode turnSteps einen einzelnen Schritt fahren
print("Einzelner Schritt")
motor.turnSteps(1)
# Pause
time.sleep(0.5)
# 20 Schritte fahren
print("20 Schritte fahren")
motor.turnSteps(20)
time.sleep(0.5)
# mit Hilfe de Methode turnDegree eine viertel Umdrehung fahren
print("viertel Umdrehung")
motor.turnDegrees(90)
time.sleep(0.5)
# eine volle Umdrehung fahren
print("volle Umdrehung")
motor.turnDegrees(360)
# Kanaele freigeben
print("Bewegung gestoppt")
GPIO.cleanup()
Ben.A
31.07.23 10:00
Hallo Ben,
deine Vorgehensweise war prinzipiell schon genau richtig. Leider ist uns bei der Entwicklung der Bibliothek für den Schrittmotor wohl durchgegangen, die entsprechende Funktion für die Drehung in die entgegengesetzte Richtung zu implementieren.
Dies bessern wir natürlich so schnell wie möglich nach und geben dir dann eine entsprechende Anleitung, wie du vorgehen kannst. 🙂
Liebe Grüße Jens
Jens
01.08.23 09:30
Cookie- und Datenschutzhinweise
Schützt vor Cross-Site-Request-Forgery Angriffen.
Speicherdauer: Dieses Cookie bleibt nur für die aktuelle Browsersitzung bestehen.
Speichert die aktuelle PHP-Session.
Speicherdauer: Dieses Cookie bleibt nur für die aktuelle Browsersitzung bestehen.
Diese Webseite verwendet Cookies, um bestimmte Funktionen zu ermöglichen und das Angebot zu verbessern.
Ben.A
31.07.23 10:00
Jens
01.08.23 09:30