Page 111 - MDP2022-3
P. 111

if(distance2  <  5)    //오른쪽  초음파센서가  5CM  이하일때
                {
                      for(int  i=0;  i<45;  i++){      //STEP  MOTOR

                      digitalWrite(IN1,LOW);
                      digitalWrite(IN2,HIGH);
                      digitalWrite(IN3,HIGH);
                      digitalWrite(IN4,LOW);
                      delay(7);

                      digitalWrite(IN1,LOW);
                      digitalWrite(IN2,HIGH);
                      digitalWrite(IN3,LOW);
                      digitalWrite(IN4,HIGH);
                      delay(7);
                      digitalWrite(IN1,HIGH);

                      digitalWrite(IN2,LOW);
                      digitalWrite(IN3,LOW);
                      digitalWrite(IN4,HIGH);
                      delay(7);

                      digitalWrite(IN1,HIGH);
                      digitalWrite(IN2,LOW);
                      digitalWrite(IN3,HIGH);
                      digitalWrite(IN4,LOW);
                      delay(7);
                      }

                    delay(500);
                    servoLeft.write(0);    //  양  옆  서보모터  열림
                    servoRight.write(90);    //
                    delay(1000);

                    servoUp.write(45);    //오른쪽  위  서보모터  넘김
                    delay(1000);
                    servoPlus.write(85);    //왼쪽  위  서보모터  닫힘
                    delay(1000);
                    servoLeft.write(90);    //  서보모터  제어
                    servoRight.write(0);    //  서보모터  제어

                    delay(1000);
                    servoUp.write(0);
                    delay(500);
                    }

                if(distance1  >  10  &&  distance2  >  10)  //  오른쪽,  왼쪽  초음파센서가  다  10CM  이상일때
                {
   106   107   108   109   110   111   112   113   114   115   116