動作確認済み
Diff: GMD.cpp
- Revision:
- 1:9d066dbe1893
- Parent:
- 0:010c6f6ac7c0
- Child:
- 2:858781a5bbd1
diff -r 010c6f6ac7c0 -r 9d066dbe1893 GMD.cpp --- a/GMD.cpp Fri Jul 01 06:29:36 2016 +0000 +++ b/GMD.cpp Sat Jul 02 06:22:45 2016 +0000 @@ -1,3 +1,4 @@ +#include <algorithm> #include "GMD.hpp" const float GMD::_frequency_to_tick_coeff = 3300.0f; @@ -9,11 +10,6 @@ _pwm[0] = new FastPWM(p0); _pwm[1] = new FastPWM(p1); - // - //_pwm[0]->period_ticks(40); - //_pwm[1]->period_ticks(40); - // - set_frequency_kHz(_default_frequency_kHz); } @@ -23,6 +19,8 @@ } float GMD::set(float p) { + p = std::max(0.0f, std::min(p, 1.0f)); + if (p < 0.0f) { _pwm[0]->write(p); _pwm[1]->write(0.0f);