program for encoder

Revision:
4:79e803bc20ca
Parent:
3:42a75eba182b
--- a/Motor.cpp	Tue Jan 07 08:57:50 2020 +0000
+++ b/Motor.cpp	Wed Jun 16 18:44:41 2021 +0000
@@ -24,21 +24,24 @@
 
 #include "mbed.h"
 
-Motor::Motor(PinName pwm, PinName fwd, PinName rev):
-        _pwm(pwm), _fwd(fwd), _rev(rev) {
+Motor::Motor(PinName pwm, PinName fwd):
+        _pwm(pwm), _fwd(fwd) {
 
     // Set initial condition of PWM
-    _pwm.period(0.00005);
+    _pwm.period(0.005);
     _pwm = 0;
 
     // Initial condition of output enables
     _fwd = 0;
-    _rev = 0;
 }
 
 void Motor::speed(float speed) {
-    _fwd = (speed > 0.0);
-    _rev = (speed < 0.0);
+    if(speed > 0){
+        _fwd = true;
+        }
+    else{
+        _fwd = false;
+        }
     _pwm = abs(speed);
 }