für das erste programm hast du die kabel verkehrt gesteckt.
zufällig passt der kabelanschluss zu deinem code.
mfg pebisoft
ich habe mir vor kurzem einen unipolaren, billigen Schrittmotor von AEG bei Reichelt (bestell-nr: P 5340) besorgt.
nun wollte ich ihn per µC ansteuern, wie es hier im roboternetz beschrieben ist. allerdings funktionierte dies nicht. mein Schrittmotor wackelte nur in minimalen intervallen hin und her. also versuchte ich mich daran, unterschiedlichste kombination zu probieren. schließlich habe ich folgenden funktionierenden code gebastelt:
warum funktioniert das mit dem code? ist der Schrittmotor vielleicht etwas zu billig gewesen? warum geht es nicht mit dem vorgegebenen prinzip?Code:... #define delay_stepper 5 ... PORTB = 0b00001000; _delay_ms(delay_stepper); PORTB = 0b00000100; _delay_ms(delay_stepper); PORTB = 0b00000001; _delay_ms(delay_stepper); PORTB = 0b00000010; _delay_ms(delay_stepper); ...
PS: wie schließt ihr euren motor an die räder an (wenn ihr eine untersetzung mit einbaut)? die frage kommt daher, weil an meiner motorstange ein zahnrad "klebt"!
danke im voraus für eure antworten
Man muss die Welt nicht verstehen,
man muss sich nur in ihr zurecht finden.
[A. Einstein]
für das erste programm hast du die kabel verkehrt gesteckt.
zufällig passt der kabelanschluss zu deinem code.
mfg pebisoft
eigenartig, denn laut anleitung werden in zwei schritten jeweils zwei bits auf 1 gesetzt und nicht immer nur eins... ???
Man muss die Welt nicht verstehen,
man muss sich nur in ihr zurecht finden.
[A. Einstein]
Lesezeichen