Here is code,so how i can control them?
#include <VarSpeedServo.h>
#include <Ultrasonic.h>
// Pins used by your servos. Adjust according to your connections.
#define pin_servo1 6
#define pin_servo2 7
// Pins used by your ultrasonic sensors. Adjust according to your connections.
#define pin_trigger1 11
#define pin_trigger2 13
#define pin_echo1 10
#define pin_echo2 12
float v1_dist_cm, v1_dist_in, v2_dist_cm, v2_dist_in;
VarSpeedServo vaks;
VarSpeedServo sedeklis;
Ultrasonic ultra1(pin_trigger1, pin_echo1);
Ultrasonic ultra2(pin_trigger2, pin_echo2);
void setup()
{
vaks.attach(pin_servo1);
sedeklis.attach(pin_servo2);
sedeklis.write(0,255,true);
vaks.write(155,255,true);
}
void loop()
{
// Read ultrasonic values
long microsec1 = ultra1.timing();
long microsec2 = ultra2.timing();
// Distance in inches and in centimeters
v1_dist_cm = ultra1.convert(microsec1, Ultrasonic::CM);
v1_dist_in = ultra1.convert(microsec1, Ultrasonic::IN);
v2_dist_cm = ultra2.convert(microsec2, Ultrasonic::CM);
v2_dist_in = ultra2.convert(microsec2, Ultrasonic::IN);
// According to your readings, you move the servos:
if (v1_dist_cm > 10 && v2_dist_cm <= 10) {
vaks.write(64,50,true);
delay(100);
sedeklis.write(90,50,true);
delay(20000);
}
else {
delay(100);
sedeklis.write(0,30,true);
vaks.write(155,30,true);
}
if (v1_dist_cm <= 10 && v2_dist_cm > 10) {
vaks.write(64,50,true);
delay(20000);
}
else {
vaks.write(155,30,true);
}
}