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);
}