17 int8_t reverseValue = rotationalDirection ==
SPIN_RIGHT ? -1 : 1;
22 walker.
run(0, (turn * reverseValue));
30 int8_t reverseValue = rotationalDirection ==
SPIN_RIGHT ? -1 : 1;
35 walker.
run(0, (18 * reverseValue));
38 if(now_brightness < 120) {
49 int16_t target_brightness)
51 speedControl.
setPid(p_value, i_value, d_value, target_forward);
54 walker.
run(forward, 0);
59 if(now_brightness < 13) {
70 speedControl.
setPid(p_value, i_value, d_value, target_forward);
73 walker.
run(forward, 0);
87 speedControl.
setPid(p_value, i_value, d_value, -target_forward);
90 walker.
run(forward, 0);
void speakerPlayTone(uint16_t frequency, int32_t duration)
void tslpTsk(int16_t time)
void backStraight(int32_t, int32_t)
std::int32_t calculateSpeedForPid(std::int32_t curAngleL, std::int32_t curAngleR)
void setPid(double p_gain_, double i_gain_, double d_gain_, double target_)
void spinToCheckBlackLine(bool, int32_t)
void setPidWithoutTarget(double, double, double)
void run(std::int8_t pwm, std::int8_t turn)
void goStraightToCheckBlackLine(int32_t, int32_t, int16_t)
void spin(bool, int32_t, int32_t turn=18)
std::int32_t get_count_R()
void goStraight(int32_t, int32_t)
std::int32_t get_count_L()