motor voor het eerst aan de praat. Met dit scriptje moet motor 2 links om draaien rechts om draaien en sneller en langzamer draaien met behulp van de 2e potmeter.
Dependencies: HIDScope MODSERIAL mbed
Diff: main.cpp
- Revision:
- 5:6fac8f640b50
- Parent:
- 4:4afa30c72c57
--- a/main.cpp Mon Sep 25 12:56:43 2017 +0000 +++ b/main.cpp Mon Sep 25 15:24:06 2017 +0000 @@ -5,9 +5,12 @@ Ticker AInTicker; //AnalogIn aIn1(A0); -AnalogIn potmeter(A1); //Analog input of the potmeter -PwmOut led2(D6); //Biorobotics LED connect (D6) -PwmOut led1(D5); //Biorobotics LED connect (D5) +AnalogIn potmeter2(A1); //Analog input of the potmeter +AnalogIn but2(A2); +PwmOut E1(D6); //Biorobotics Motor 1 PWM control speed +PwmOut E2(D5); //Biorobotics Motor 2 PWM control speed +DigitalOut M2(D4); //Biorobotics Motor 2 direction control (bool) +DigitalOut M1(D7); //Biorobotics Motor 1 direction control (bool) float PwmPeriod = 1.0/5000.0; //PWM period (5000 Hz) @@ -17,7 +20,7 @@ void ReadAnalogInAndFilter() { - x=potmeter; // Capture data + x=potmeter2; // Capture data scope.set(0,x); //store data in first element of scope memory y=(x_prev +x)/2.0; //averaging filter scope.set(1,y); // stor data in second element of scope memory @@ -31,10 +34,13 @@ { AInTicker.attach(&ReadAnalogInAndFilter, 0.01); - led2.period(PwmPeriod); //Set PWM period at 5000 Hz + E2.period(PwmPeriod); //Set PWM period at 5000 Hz + M2 = false; // true is met de klok mee evenals false? - while(true){ - led2 = potmeter.read(); //Set brightness of let (0,1) - wait(0.1f); + while(true) + { + M2 = !M2; + E2 = potmeter2.read(); //Set brightness of let (0,1) + wait(5.0f); } } \ No newline at end of file