22 template <
template <
typename>
class Writer>
27 using WriterType = Writer<Message::Motor>;
42 , direction(direction)
50 power =
Constrain(p, (int16_t)-255, (int16_t)255);
void show() const
出力値をシリアル出力
Definition Motor.hpp:62
void stop()
停止
Definition Motor.hpp:56
MotorBy(WriterType &&writer, Udon::Direction direction=Udon::Direction::Forward)
コンストラクタ
Definition Motor.hpp:39
void move(int16_t p)
出力値を取得
Definition Motor.hpp:48
void MaybeInvokeUpdate(HasMemberFunctionUpdate &rhs)
T に T::update 関数が存在する場合呼び出す。それ以外の場合何もしない。
Definition HasMemberFunction.hpp:111
void Show(Args &&... args)
区切り文字ありで出力する
Definition Show.hpp:339
int DirectionToSign(Direction direction)
Definition Direction.hpp:14
Direction
方向
Definition Direction.hpp:9
@ Forward
Definition Direction.hpp:10
constexpr A Constrain(const A &amt, const B &low, const C &high)
値を指定された範囲内に収める (std::clamp)
Definition Math.hpp:69
Definition Typedef.hpp:94
送信クラスであるか判定
Definition ReaderWriterTraits.hpp:25