16 void LeftCourse::run(int16_t brightness, int16_t black, int16_t white, int16_t gray)
26 target_brightness = brightness;
34 AIAnswer ai_answer{ controller, walker, white, black, gray, brightness };
68 int16_t luminance = 0;
69 int32_t aiDistance = 0;
87 if(aiDistance >= 1200) {
100 parking.runParallel(brightness, black, white, gray);
110 controller.
printDisplay(4,
"Brightness: %d, Target: %d", luminance, brightness);
114 luminance, brightness);
118 if(!isNormalCourse) {
void setFirstCode(int32_t)
void speakerPlayTone(uint16_t frequency, int32_t duration)
void tslpTsk(int16_t time)
void runParking(int16_t brightness, int16_t black, int16_t white, int16_t gray)
bool runNormalCourse(int32_t countL, int32_t countR, int16_t light_value, int16_t target_brightness)
bool statusCheck(int32_t countL, int32_t countR)
void setPid(double p_gain_, double i_gain_, double d_gain_, double target_)
void runLine(int32_t countL, int32_t countR, int16_t light_value)
bool buttonIsPressedBack()
void runNormalCourse(int16_t brightness)
void angleChange(int angle, int rotation)
void runOrStop(Walker &walker)
void run(std::int8_t pwm, std::int8_t turn)
float absoluteAngleMean(std::int32_t left_motor, std::int32_t right_motor)
左右モータの絶対角度の平均値を計算する
std::int32_t get_count_R()
void printDisplay(int8_t row, const char *format,...)
void aiAnswerGo(std::int16_t brightness, std::int16_t black, std::int16_t white, std::int16_t gray)
SpeedControl speedControl
void run(int16_t brightness, int16_t black, int16_t white, int16_t gray)
std::int32_t get_count_L()