// Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; int ang; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { for (ang=0;ang0;ang--) { servoMotor.write(ang); delay (20); } delay(1000); }
@jesusbeltrangil664110 ай бұрын
Esta muy bien explicado y detallado; sobre todo para mi personalmente que soy un principiante que lo he descubierto recientemente; muchas gracias por todo lo que haces y para todos
@gustavotoro49744 ай бұрын
Muy buen video amigo. Apenas estoy empezando a programar y veo tu vídeo de muy fácil entendimiento y muy práctico.
@agapornismeliana8 ай бұрын
Muy bien explicado, con imagenes y código. Magnifico. Enhorabuena.
@lessio_raar7432 жыл бұрын
Muchas gracias amigo, muy buena explicación, justo necesitaba variar la velocidad de los mios, ya que necesito que sea mas suave para que las piezas que mueven no choquen bruscamente
@BionicSpace132 жыл бұрын
Muchas gracias, que bueno que te sirvió, saludos!
@adanezequiel61692 жыл бұрын
Gracias, me ayudó mucho, yo quería hacer uno con potenciómetros pero no me acordaba de la variable ang gracias hermano, suerte 🍀🙏
@BionicSpace132 жыл бұрын
Me alegra que te sirviera, saludos!
@armandobronca48403 жыл бұрын
hola me gustan mucho tus videos por que me ayudas mucho en trabajos de la escuela sigue asi ¡¡¡¡
@BionicSpace133 жыл бұрын
Muchas gracias por tus palabras, claro que seguiré así, aún falta mucho por lograr, gracias por el apoyo!
@joan48ss7 ай бұрын
Es muy claro y muy agradable escuchar este video, seria posible incluir un interruptor para mover el servo cuando llegue a un extremo y darle de nuevo al mismo interruptor para volver a la posición anterior y se paren en los extremos le agradecería su respuesta, gracias por su trabajo.
@gusgustavo6793 Жыл бұрын
DISCULPA PODRIASS AYUDARME, NEESITO HACER UNAS ALAS DE ANGEL QUE AL PULSAR UN BOTON SE ABRA O CIERREN SOLAS, Y PUES AL ABRISE SE ENCEINDAN UNOS LEDS PARA ILUMINARLAS, PODRIA USAR UN MOTOR DE GIRO CONTINUO, PODRIAS ORIENTARLE, N SE SI USAR UN A POLEA ON UN CORDON O U TORNILLO SIN FIN, AYUDAME PORFAVOR
@artu88jp3 ай бұрын
Bien serio el muchacho pense que era un maniquí jeje. Bueno la explicación estuvo bien.
@electricidadyelectronicapa73152 жыл бұрын
Muy bueno. Gracias
@jccontreraslopez66652 жыл бұрын
Buenas tardes amigo, cómo podría estabilizar 2 servomotores, por ejemplo que estos siempre estén fijos y si hay algo externo que los haga moverse, este regresen a su lugar de origen. Lo que pasa es que esto lo quiero implementar en un control de plataforma y bola de metal. Espero me puedas ayudar, saludos.
@pacoccc83628 ай бұрын
El problema viene cuando quieres mover varios servomotores a la ves y a distintas velosidades, el delay no se puede usar ni el ciclo for porque al igual que el delay para el prosesador
@OhReallyDontCare5 ай бұрын
hola pudiste solucionarlo? estoy con el mismo problema
@pacoccc83625 ай бұрын
@@OhReallyDontCare si cree una funcion con el clock interno dejame buscarlo y te lo comparto
@pacoccc83625 ай бұрын
@@OhReallyDontCare from machine import Pin, PWM import utime # Configuración inicial del servo contador1 = 3000 servo1 = PWM(Pin(26)) servo1.freq(50) X = 0 # Obtener el tiempo actual en milisegundos sl = utime.ticks_ms() CLK = 1 def servo_resta(velocidad, limite_contador, velocidad_2, limite_contador_2): global contador1, X, CLK # Declarar las variables globales que se van a modificar if CLK == 0 and X == 0: contador1 += velocidad servo1.duty_u16(contador1) print("cont1", contador1) if contador1 >= limite_contador: X = 1 elif CLK == 0 and X == 1: contador1 -= velocidad_2 servo1.duty_u16(contador1) print("cont1", contador1) if contador1 = 10: CLK += 1 if CLK == 4: CLK = 0 sl = utime.ticks_ms() # Actualizar el tiempo de referencia # Llamar a la función servo_resta() servo_resta(150, 7800, 150, 1000)
@pacoccc83625 ай бұрын
@@OhReallyDontCare bueno yo uso el lenguage de programacion micropython aunque es casi igual casi seguro que si le envias el codigo a chat gpt te lo modifica para id arduino, suerte con tu proyecto bro si tienes dudas no dudes en preguntarme, yo se lo frustrante que es no tener a quien preguntarle algunas dudas en particular, yo aprendí con mil trabajo porque muy pocas personas te brindan la mano
@chamorrin1452 жыл бұрын
Buena noche, quiero saber cómo mover varios servomotores en simultánea a velocidades diferentes. Me puedes indicar cómo?
@salvadoromarmirandasaavedr89052 жыл бұрын
Hola José, oye tengo una duda con los servomotores Mg995 360°. Es, por ejemplo si doy una entrada en el teclado y que el servo gire 15 grados, y así le sigo dando entradas hasta que alcance los 360 grados, y entonces le de otra entrada y gire por ejemplo 375 grados y así que de muchas vueltas. Se puede? Si me pudieras contestar please 🙏
@paulalexiscruzcastillo99462 жыл бұрын
Amigo el MG90S usa el mismo código que el SG90??
@BionicSpace132 жыл бұрын
Así es
@mariog.moralesg.954 Жыл бұрын
donde consigo esa placa?
@AdrianaKo33_ESP10 ай бұрын
como hago para que el servotor gire un objeto 360 grados , es editando el codigo que pusiste en el video?
@OhReallyDontCare5 ай бұрын
depende del servo, el sg90 solo gira hasta 180
@Dylan-20246 ай бұрын
Porque mi servo no se mueve continuamente?
@VictorLopez-pe5wh2 жыл бұрын
Carnal ayúdame por favor, tengo 6 servos MG995 Y ocupo mover mínimo 4 servos, pero no sé cuánto voltaje y cuánto amperaje ocupo para moverlos, cada uno son de 4,2 a 7.2 V ayúdame porfa
@BionicSpace132 жыл бұрын
Disculpa por la tardanza, si aún necesitas ayuda mándame mensaje a Instagram
@ferchochavez68922 жыл бұрын
Bro ayuda hay una línea de código que me marca mal pero está bien que puedo hacer
@BionicSpace132 жыл бұрын
Mándame mensaje a Instagram, por allá te ayudo
@marcoantoniocamachogonzale22073 жыл бұрын
Tienes el codigo de arduino?
@BionicSpace133 жыл бұрын
Claro que si, este es el primer código //Canal KZbin-->José Fidel // Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { // Desplazamos a la posición 0º servoMotor.write(0); // Esperamos 1 segundo delay(1000); // Desplazamos a la posición 180º servoMotor.write(180); // Esperamos 1 segundo delay(1000); }
@BionicSpace133 жыл бұрын
Y este es el segundo código, donde la velocidad varía //Canal KZbin-->José Fidel // Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; int ang; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { for(ang=0;ang0;ang--) { servoMotor.write(ang); delay(100); } delay(1000); }
@berna0312 жыл бұрын
@@BionicSpace13 lo implementé en un trabajo que ya lo tenía en el pin8 conectado y casi que no andaba (por supuesto que hice .attach(8) ), pero al final lo cambié al pin9 para que figure igual, de nuevo cambiando a .attach(9) y ahí sí funcionó, por qué puede ser que el número del pin cambie tanto en si funciona o no? es por la virgulilla ~ ?
@rodo19724 Жыл бұрын
Y si no sabes en què àngulo estaba previamente ? EJ: ir desde (LA POSICION ANTERIOR) hasta (LA NUEVA POSICION)
@モじタRでエ2 жыл бұрын
me gustó tu vídeo, pero tengo una duda, intente hacer el experimento, pero cuando corre el programa el servo no gira, hace pequeños ruidos y se sobre calienta, ya verifique que este bien conectado, pero no gira, ¿alguna sugerencia?
@genaroberber5 Жыл бұрын
Ok lo Ompmlñlmñmpmo
@genaroberber5 Жыл бұрын
Ok lo Ompmlñlmñmpmo
@genaroberber5 Жыл бұрын
P I'm😅 on pp mi loop por lo de amor oki de un 😅BB😮 😮mp Jñ
@jairlopez37057 ай бұрын
Alguien sabe porque mi servomotor se queda girando?
@Wilmer_Roblox6 ай бұрын
Hola
@AT.IOK99 Жыл бұрын
Me regalarias el código porfa
@aishazury390310 ай бұрын
Hola me marca error en tu programación de Arduino
@tocamesevals7 ай бұрын
Qué vídeo más aburrido! 😂😂😂😂
@roy_rey20246 ай бұрын
Muy bueno pero no veo el giro del angulo de 180° mas parece de 140°