ich steuere mit einem Code einen Stepper-Motor an. Ich benutze dafür Micropython und einen ESP32. (funktioniert soweit)
Jetzt soll allerdings dieser Code in einer Klasse geschrieben sein.
Ich habe nur grundlegende Python Kentnisse und verstehe das Prinzip mit der Klasse nicht 100 prozentig.
Wäre jemand bereit diesen Code um eine Klasse zu erweitern? Der Motor soll anschließend das gleiche wie vorher machen. (Eine halbe Umdrehung, über move() in der Konsole)
Ich würde auch gerne eine Aufwandsentschädigung "zahlen" oder was auch immer.,
Alternativ würde ich mich über jede Hilfe freuen.
Dieses Thema ist nicht mein Fachgebiet.
Code: Alles auswählen
import machine
import time
# Definition der Pinbelegung
d1 = machine.Pin(19, machine.Pin.OUT)
d2 = machine.Pin(18, machine.Pin.OUT)
d3 = machine.Pin(17, machine.Pin.OUT)
d4 = machine.Pin(16, machine.Pin.OUT)
class Stepper():
def move(direction='counterclockwise'):
pins=[d1,d2,d3,d4]
if direction=='clockwise':
pins.reverse()
for steps in range(250):
for i in pins:
i.value(1); time.sleep(0.005); i.value(0)
steps+=1
move()
move('clockwise')