后续来了MsTimer2::set(2, flash); //使用Timer2设置1ms定时中断 MsTimer2::start();}int Front(){ digitalWrite(T1, LOW); delayMicroseconds(2); digitalWrite(T1, HIGH); delayMicroseconds(10); digitalWrite(T1, LOW); float distance = pulseIn(E1, HIGH); distance = distance / 58; return distance;}int Front_1(){ digitalWrite(T4, LOW); delayMicroseconds(2); digitalWrite(T4, HIGH); delayMicroseconds(10); digitalWrite(T4, LOW); float distance = pulseIn(E4, HIGH); distance = distance / 58; return distance;}int backward(){ digitalWrite(T5, LOW); delayMicroseconds(2); digitalWrite(T5, HIGH); delayMicroseconds(10); digitalWrite(T5, LOW); float distance = pulseIn(E5, HIGH); distance = distance / 58; return distance;}int Right(){ digitalWrite(T2, LOW); delayMicroseconds(2); digitalWrite(T2, HIGH); delayMicroseconds(10); digitalWrite(T2, LOW); float distance = pulseIn(E2, HIGH); distance = distance / 58; return distance;}