![](/media/cache/group/Download.jpg.50x50_q85.jpg)
6.8 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:5d64a3e741ec
diff -r 000000000000 -r 5d64a3e741ec main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Mar 04 16:30:53 2015 +0000 @@ -0,0 +1,29 @@ +/** 6.8 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen. +*/ + +#include "mbed.h" +#include "Motor.h" + +// vor-/rueckwaerts - beide = Notstop +DigitalIn button1( PTC9, PullUp ); +DigitalIn button2( PTC0, PullUp ); + +// Geschwindigkeit +AnalogIn poti ( A0 ); + +// Motor an M01 +Motor m1(D3, D2, D4); // PWM, Vorwaerts, Rueckwarts + +int main() +{ + while (true) + { + if ( button1 == 0 && button2 == 0 ) + m1.speed( 0.0f ); + else if ( button1 == 0 ) + m1.speed( poti ); + else if ( button2 == 0 ) + m1.speed( poti * -1.0f ); + wait(0.2f); + } +} \ No newline at end of file