Added various bits, main reformatted. Added .get to class Servo to allow waiting for rotation before recording information.

Dependencies:   SLCD mbed

Fork of Lab6_Basic by ECE 111 At Oregon State University

Revision:
3:b787aa49b900
Child:
6:a64d79286726
diff -r 3540e1f2f0e1 -r b787aa49b900 Motor.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Motor.cpp	Mon Sep 19 17:06:45 2016 +0000
@@ -0,0 +1,38 @@
+#include "mbed.h"
+#include "Motor.h"
+
+
+
+Motor::Motor(PinName Positive, PinName Negative,PinName Speed):
+        _positive(Positive), _negative(Negative), _speed(Speed) {
+     _speed.period(0.03f);      // 
+     _speed.write(0.45f); 
+}   
+     /* Input 1 or 2.
+     *  1 : Postive VCC Negtaive GND, 2 : Postive GND Negtaive VCC.
+     */
+void Motor::Direction(int move) {
+     if(move == 1){
+     _positive = 1;
+     _negative = 0;
+    }
+    else if(move == 2){   
+     _positive = 0;
+     _negative = 1;
+        }
+    }//End of Direction
+   
+     /* No input.
+     *  1 : Postive GND Negtaive GND  
+     */
+void Motor::Stop() {
+     _positive = 0;
+     _negative = 0;
+    }//End of Stop
+    /* input is the .
+     *  1 : Postive GND Negtaive GND  
+     */
+void Motor::Speed(int motor_speed) {
+   float percantage = motor_speed/100;
+   _speed.write(percantage); 
+    }//End of Stop
\ No newline at end of file