求C语言大神,我的目的是使红外蔽障传感器(InfraredSensorPin)在红灯(redled)点亮的10秒内,若某时刻检测到障碍物,就点亮灯(Red),可这程序写出来,是在红灯(redled)点亮的那一刻,传感器检测障碍物,并不是在红灯点亮的那个过程里进行监测,请问需要用什么函数?求指导
程序如下:
void loop()
{
digitalWrite(redled, HIGH);
if(redled==HIGH,digitalRead(InfraredSensorPin)< 1) digitalWrite(Red,HIGH);
else digitalWrite(Red,LOW);
delay(10000);//延时10 秒
|