Utilizando dos servos

Cuando utilices dos servos a la vez, tu placa Arduino puede tener un problema con darles la suficiente corriente. Hay diferentes técnicas para controlar esto. Aquí vas a explorar la técnica de escribir señales a los servos por separado. Este control lo harás desde tu programa.

Conecta dos servos a la shield, uno a D9 y otro a D10.

Escribe el siguiente código en el IDE de Arduino:

#include <Servo.h>

Servo myservo1, myservo2;

void setup() {
myservo1.attach(9);
myservo2.attach(10);
}

void loop() {
myservo2.detach();
myservo1.attach(9);
myservo1.write(70);
delay(1000);
myservo1.write(120);
delay(1000);

myservo1.detach();
myservo2.attach(10);
myservo2.write(70);
delay(1000);
myservo2.write(120);
delay(1000);
}

Del mismo modo, para hacer el mismo movimiento con myservo2 necesitas desconectar mysevo1 y conectar myservo2.

¡Sigue experimentando!

  • Inventa un robot que use un motor de giro continuo y otro de giro estándar para que se mueva hacia adelante, ¿cómo lo harías?