Page 123 - MDP2020-1
P. 123

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅰ    |  117


                           pulseln()  함수는  핀에서  펄스(HIGH  or  LOW)를  읽어서  마이크로초  단위로  반환

                 */
                 duration  =  pulseIn(echo,  HIGH);
                 Serial.println(duration);
                   if(duration<300)
                         {

                 myservo.write(90);
                   digitalWrite(LED,  HIGH);
                   delay(3000);
                   myservo.write(0);
                   digitalWrite(LED,  LOW);

                   val=0;
                 }
                 else  if(duration  >=  300)
                 {
                         myservo.write(0);

                         delay(2);
                     }
                       delay(200);
                 }
                 void  loop2(){

                       int  magneticValue  =  digitalRead(4);
               if(magneticValue==0)
               {digitalWrite(5,  HIGH);}
               else  if(magneticValue==1)
               {digitalWrite(5,  LOW);}

                     Serial.println(magneticValue);
                     delay(100);
                 }
   118   119   120   121   122   123   124   125   126   127   128