![](/media/cache/group/ep_LV4vK4D.webp.50x50_q85.jpg)
6.6 Schrittmotor bis zum Endschalter laufen lassen, Nullpunkt setzen, 10 x 100 Schritte vorwärts und in einem Lauf zurück auf die Nullposition. Zusätzlich einen Button als Notaus (Soforthalt) vorsehen.
Dependencies: StepperMotorUni mbed
Fork of 06-13-Uebung by
Diff: main.cpp
- Revision:
- 1:1330fe477c67
- Parent:
- 0:ae2206213141
- Child:
- 2:a0607b1417da
diff -r ae2206213141 -r 1330fe477c67 main.cpp --- a/main.cpp Sun Jan 19 11:01:48 2014 +0000 +++ b/main.cpp Sat Jan 03 14:31:09 2015 +0000 @@ -1,26 +1,26 @@ -/** "Hello" program for StepperMotorUni class library +/** + * Schrittmotor (unipolar) Beispiel. + * @see http://developer.mbed.org/components/Stepper-motor-unipolar/ * - * very simple sample of "StepperMotorUni" operation - * - * version 1.0 - * copyright: 2014 Tedd OKANO - * released under the Apache 2 license License + * Die verwendeten Pins spielen keine Rolle. */ #include "mbed.h" #include "StepperMotorUni.h" -StepperMotorUni motor( p26, p25, p24, p23 ); +StepperMotorUni motor( D4, D5, D6, D7 ); int main() { - motor.set_pps( 50 ); + // Motordrehzahl + motor.set_pps( 300 ); - while ( 1 ) { - motor.move_steps( 24 ); - wait( 1 ); + while ( 1 ) + { + motor.move_steps( 2000 ); + wait( 8 ); - motor.move_steps( -24 ); - wait( 1 ); + motor.move_steps( -2000 ); + wait( 8 ); } }