求大神的指导
求C语言大神,我的目的是使红外蔽障传感器(InfraredSensorPin)在红灯(redled)点亮的10秒内,若某时刻检测到障碍物,就点亮灯(Red),可这程序写出来,是在红灯(redled)点亮的那一刻,传感器检测障碍物,并不是在红灯点亮的那个过程里进行监测,请问需要用什么函数?求指导程序如下:
void loop()
{
digitalWrite(redled, HIGH);
if(redled==HIGH,digitalRead(InfraredSensorPin)< 1)digitalWrite(Red,HIGH);
elsedigitalWrite(Red,LOW);
delay(10000);//延时10 秒
送你一个思路,
思路是:红灯点亮后,红外持续检测10秒。在这10秒内,若有障碍物,就亮Red,没有的话,继续检测,直到10秒结束,结束之后,红灯熄灭。
页:
[1]