Script voor het aansturen van de motor met behulp van twee potmeters. Potmeter 1 wordt gebruikt om de draairichting te bepalen en potmeter 2 wordt gebruikt om de snelheid te bepalen. Het script werkt!!!!

Dependencies:   mbed

Revision:
3:e1147e50344b
Parent:
2:b541085b55e9
--- a/main.cpp	Tue Oct 03 19:41:41 2017 +0000
+++ b/main.cpp	Wed Oct 04 10:07:29 2017 +0000
@@ -2,15 +2,13 @@
 
 Ticker Treecko;                         //We maken een geweldige ticker aan zodat de potmeter en alles telkens opnieuw worden uitgelezen 
 AnalogIn potMeter2In(A1);               //Analoge input van potmeter 2 (zal gebruikt worden voor de snelheids bepaling van de motor)
-AnalogIn button2(A2);                   //Analoge input van button 2 (zal gebruikt worden voor het inschakelen van de motor)
-AnalogIn button1(A4);                   //Analago input van button 1 (zal gebruikt worden voor het uitschakelen van de motor)
 AnalogIn potMeter1In(A3);               //Analoge input van potmeter 1 (zal gebruikt worden voor de bepaling van de draairichting van de motor)
 PwmOut motor1MagnitudePin(D6);          //Biorobotics Motor 1 PWM controle van de snelheid 
 DigitalOut motor1DirectionPin(D7);      //Biorobotics Motor 1 draairichting controle 
 
 float PwmPeriod = 1.0/5000.0;           //PWM periode instellen (5000 Hz, want 5000 periodes in 1 seconde)
 
-float SetMotor1(float motorValue)
+void SetMotor1(float motorValue)
 {
     //Hiermee wordt de richting bepaald met behulp van potmeter 1 en wordt de snelheid bepaald aan de hand van de motorValue.
     if (potMeter1In >= 0.5)
@@ -27,7 +25,7 @@
     }
     else
     {    
-        motor1MagnitudePin = fabs(motorValue);      //de absolute snelheid wordt bepaald
+        motor1MagnitudePin = fabs(motorValue);      //de absolute snelheid wordt bepaald, de motor staat uit bij een waarde 0
     }
 }
 
@@ -59,16 +57,6 @@
 
 int main ()
 {
-    if (button2)
-    {
-        Treecko.attach(MeasureAndControl, 1);   //Elke 1 seconde zorgt de ticker voor het runnen en uitlezen van de verschillende 
+    Treecko.attach(MeasureAndControl, 1);   //Elke 1 seconde zorgt de ticker voor het runnen en uitlezen van de verschillende 
                                                 //functies en analoge signalen. Veranderingen worden elke 1 seconde doorgevoerd.
-    }
-    else if (button1)
-    {
-        Treecko.detach();                         //De ticker wordt uitgeschakeld, de motor stopt met draaien.
-    }
-    else
-    {
-    }
- }
\ No newline at end of file
+}
\ No newline at end of file