Hola  miembros del foro.

En esta ocasión acudo a ustedes pidiendo un poco de ayuda, ya que hasta el momento estaba utilizando en mis proyectos servos con movimientos de 180 grados, pero por error compre un servo de 360 y me estoy quedando corto en la configuración,  si alguno de ustedes me puede orientar en cuanto a la configuración de este tipo de servos les agradecería mucho, ya que si lo trato de utilizar con la configuración que tengo en los servos de 180 grados este se queda girando sin parar ignorando la configuración creada en los dispositivos de entrada. 

Este es el código básico que tengo con un servo de 180 grados y Joystick y funciona sin problemas.

#include <Servo.h>

int servoval1;
const int ejex = 0; //Declaracion valor Eje X
const int ejey = 1; //Declaracion valor Eje Y

Servo servo1; //Declaracion del Servomotor a utilizar

void setup (){
servo1.attach(3); //Pin en el que esta conectado el Servomotor
Serial.begin(9600); //Inicio de la conexion Serial
}

void loop(){
//Operacion de Lectura y Escritura en el Joystick y Servo
servoval1=analogRead(ejex); //Leemos el valor del Joystic del eje X 
if (servoval1 > 900)
{
servo1.write(30);
delay(1000);
}
else
{
servo4.write(80);
delay (1000);
}
}

Espero me puedan orientar para buscar información o comandos para reestructurar mi código.

Saludos.

Visitas: 155

Responde a esto

Cursos online y tutoriales


(se requiere registro previo gratuito en PortalArduino.com)

Mantenimiento del sitio



© 2018   Creado por Lorenzo M. Oliver.   [Imágenes licenciadas por Depositphotos.com] Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio