Page 216 - 최강 아두이노 스마트 자동차 로봇 키트
P. 216

pinMode(LT_MODULE_F, INPUT);
                    pinMode(LT_MODULE_R, INPUT);
                 }

                 // is detected left
                 bool lt_isLeft()
                 {
                    int ret = digitalRead(LT_MODULE_L);
                    return ret == 1 ? true : false;

                 }

                 bool lt_isForward()
                 {
                    int ret = digitalRead(LT_MODULE_F);
                    return ret == 1 ? true : false;

                 }

                 bool lt_isRight()
                 {
                    int ret = digitalRead(LT_MODULE_R);
                    return ret == 1 ? true : false;
                 }

                 //
                 void lt_mode_update()
                 {
                    int ll = lt_isLeft();
                    int ff = lt_isForward();
                    int rr = lt_isRight();

                    if (ll&&ff&&rr)
                    {
                        g_carDirection = CAR_DIR_ST; // stop
                    }
                    else
                    if (!ll&&!ff&&!rr)
                    {
                        g_carDirection = CAR_DIR_ST; // stop






                                                   215
   211   212   213   214   215   216   217   218   219   220   221