Saltar al contenido

2 o más Servos con Potenciómetros

Materiales:

  • 2 o más potenciómetros de 1 kOhm.
  • 2 o más Servos.

ALIMENTACIÓN EXTERNA:
La alimentación del motor puede ser la misma que el Arduino siempre y cuando la fuente soporte la potencia del servo y sea de 5V. Los 5V de la placa arduino solo soporta un servo SG90, más servos o de otro tipo se necesita usar una fuente externa.

CÓDIGO:

#include Servo.h;
Servo servo1;  //creamos un objeto servo
Servo servo2;  //creamos un objeto servo
void setup()
{
  servo1.attach(3);  // asignamos el pin al servo.
  servo2.attach(6);  // asignamos el pin al servo.
  Serial.begin(9600);
}
void loop()
{
  int angulo1 = map(analogRead(A0), 0, 1023, 0, 180);  // escalamos la lectura a un valor entre 0 y 180
  int angulo2 = map(analogRead(A1), 0, 1023, 0, 180);  // escalamos la lectura a un valor entre 0 y 180
  servo1.write(angulo1);  // enviamos el valor escalado al servo.
  servo2.write(angulo2);  // enviamos el valor escalado al servo.
  //----Enviamos los ángulos serialmente--------------
  Serial.print("Angulos  1: ");
  Serial.print(angulo1);
  Serial.print("  2: ");
  Serial.print(angulo2);
  delay(10);          
}

Ver los resultados en el MONITOR SERIAL.

Podemos agregar más cantidad de servos repitiendo las instancias de código.

No te olvides de compartir en...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil