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

Files at this revision

API Documentation at this revision

Comitter:
Miriam
Date:
Mon Sep 25 15:24:06 2017 +0000
Parent:
4:4afa30c72c57
Commit message:
motor2 draaien, harder zachter, klok mee klok tegen

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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