
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
Diff: main.cpp
- 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