keyestudio
www.keyestudio.com
delay(delay_time);
digitalWrite(outputPin, LOW); // ultrasonic launching low voltage at 2μs
delayMicroseconds(2);
digitalWrite(outputPin, HIGH); // ultrasonic launching high voltage at 10μs,at least at10μs
delayMicroseconds(10);
digitalWrite(outputPin, LOW); // keeping ultrasonic launching low voltage
float Ldistance = pulseIn(inputPin, HIGH); // time of error reading
Ldistance= Ldistance/5.8/10; // converting time into distance(unit:cm)
Lspeedd = Ldistance; //reading-in Lspeedd(left speed) with distance
}
void ask_pin_R() // measuring right distance
{
myservo.write(177);
delay(delay_time);
digitalWrite(outputPin, LOW); // ultrasonic launching low voltage at 2μs
delayMicroseconds(2);
digitalWrite(outputPin, HIGH); // ultrasonic launching high voltage at 10μs,at least at10μs
delayMicroseconds(10);
digitalWrite(outputPin, LOW); // keeping ultrasonic launching low voltage
float Rdistance = pulseIn(inputPin, HIGH); // time of error reading
Rdistance= Rdistance/5.8/10; // onverting time into distance(unit:cm)
Rspeedd = Rdistance; // reading-in Rspeedd(right speed) with distance
}
void loop()
{