For Rotaryencoder and Motor
motor.cpp
- Committer:
- m2130
- Date:
- 22 months ago
- Revision:
- 1:9e7d6d72e352
- Parent:
- 0:b1487fd792c9
File content as of revision 1:9e7d6d72e352:
#include "motor.hpp" Motor::Motor(PinName MP, PinName MM): mp(MP), mm(MM){ mp.period_us(2048); mm.period_us(2048); } void Motor::out(double pwm){ if(pwm > 0.0){ mp = pwm > 0.5 ? 0.5 : pwm; mm = 0.0; } else if(pwm == 0){ mp = 0.0; mm = 0.0; } else{ mp = 0.0; mm = -pwm > 0.5 ? 0.5 : -pwm; } }