Icono del sitio El Profe Alegría

2 o más Servos con Potenciómetros

Servos con Potenciómetros

Dos o más Servos con Potenciómetros

Materiales:

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...
Salir de la versión móvil