6.3 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen.

Dependencies:   mbed

Fork of 06-08-Uebung by th.iotkit1.ch

Revision:
0:5d64a3e741ec
Child:
1:128f2b08a419
--- /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