#include Servo myservo; // Objeto Servo int potPin = A0; // Pin analógico conectado al potenciómetro int pos = 0; // Variable para almacenar la posición del servo void setup() { myservo.attach(9); // Conecta el servo al pin 9 } void loop() { pos = analogRead(potPin); // Lee el valor del potenciómetro (0-1023) pos = map(pos, 0, 1023, 0, 180); // Mapea el valor a un rango de ángulo (0-180) myservo.write(pos); // Mueve el servo a la posición deseada delay(15); // Pequeña pausa }
muchas gracias, ya tenia la practica hecha pero servo no me respondía hasta que encontré tu video y me di cuenta que conecte unos de los cables del servo mal jaja me ayudo bástate tu video gracias
Hola a tod@s... Les comparto acá el código.. Pues no me permite ponerlo en la descripción.. Pero se los dejo acá ✌🏻😉 #include Servo servo; int potenciometro = 0; int valor_potenciometro; void setup() { servo.attach(2); } void loop() { valor_potenciometro = analogRead(potenciometro); valor_potenciometro = map(valor_potenciometro, 0, 1023, 0, 180); servo.write(valor_potenciometro); delay(10); }
Muchas gracias... Funciona al 100%. Como puedp hacer el código para 4 servos? Voy empezando, no tengo mucha experiencia pero mil gracias por impartir conocimiento......
Tendrías que declarar el otro servo... Osea a uno le puedes poner servo1 y al otro servo2... Y meter los dos en cada parte del código donde veas la palabra servo osea duplicar lo que ya está... También asignar un pin para cada servo... Además tendrás que usar una fuente externa para poder alimentar los dos servos y el arduino te lo recomiendo que lo hagas así por la demanda de corriente.. Puede ser una fuente de unos 4.5 volt a 3 amp.. Talvez mas adelante cuando md quede un tiempo libre subo un video haciendo lo que tú quieres hacer.. Tengo varios videos ya grabados solo los estoy editado estaré pendiente con tu demostración ✌🏻😉.. Saludos.. Que todo te salga bien
Quiero me aclares por favor: como el pin 2 que asignas al servo puede controlar la posición ? yo tengo entendido que se debe enviar un tren PWM para control de ángulo servo pero el digital pin2 NO es PWM
Me gustaría trasladar este movimiento de forma inalámbrica por bluetooth ,de un bluetooth maestro ahi el potenciómetro a un bluetooth esclavo ahi el servomotor tendras algun tutorial, gracias buen vídeo
hola tengo qe hacer un auto que utilizando 2 servo , 1 que este controlado por el potenciómetro para girar y otro para avanzar y usar el sensor ultrasonido para que se detenga o frene y utilizar 2 led de estacionamiento y frenado me ayudas ;(
Cuándo usas más de dos elementos además del arduino... Sucede que por ejemplo los servos no obedecen lo que has programado si no que se empiezan a mover de una forma descoordinada (se ponen locos) 🤪.. Y se debe a problemas de corriente puesto que el puerto usb de la pc provee 5 volt pero muy baja corriente.. Por eso es recomendable que uses una fuente externa para tus prácticas... En lo personal uso una fuente variable de 0 a 12 volt con 3 Amp y ubico el selector en 4.5 volt.. De esa forma me funcionan perfectamente las prácticas 👍🏻👍🏻 Saludos.. Suerte en tus prácticas 😊👍🏻
Siempre y cuando declares cada servo con diferente nombre... Por ejemplo: ioe1 es un servo.. ioe2 sería otro, ioe3 sería un tercero... De ahí debes repetir los bloques para cada uno.. Puedes ponerle un nombre que te guste mas a ti o uno mas técnico.. Pude ser servo1.. Y así sucesivamente... También si usas mas servos tendrías que usar una fuente externa para alimentarlos.. De por lo menos 4.5 volt y unos 3 Amp... Saludos.. Éxitos en todo 💪🏻😉👍🏻
Hola, si quisiera usar el codigo para arduino pro micro, me funciona igual? o deberia modificar algo, obviamente en el ide voy a seleccionar la placa correspondiente
Hola... pues fíjate que no he tenido mucho acercamiento con el ‘pro micro’ pero por lo que sé... se usa la misma programación... tendría que funcionarte 🤷🏻♂️.. claro como tú lo dices debes seleccionar la placa y el puerto correspondiente... Saludos 😉👍🏼👍🏼👍🏼
Solo toma en cuenta que yo uso el nombre (ioe) en lugar de (servo) ... En esa parte puedes usar el nombre que tú desees para identificar tu servo .. Saludos... que todo te salga bien ✌🏻😉
A ok... Que bueno me alegra... De igual formo puede ponerle tu nombre al servo si así lo deseas 😉 Te quedaría Servo felipe; También Servo salas; 😁 Si quieres personalizarlo 😁 Saludos 😉👍🏻
hola soy nuevo, es que me sale un error en la segunda linea de codigo la que dice Servo 1oe; me sale esto: error: expected unqualified-id before numeric constant Servo 1oe; me ayudas porfavor
😁 Lo siento... Es que fíjate que ahí usé el nombre 'ioe' para el servo.. Ahí puedes ponerle mejor 'servo1' como nombre... Osea la línea te quedaría así : Servo servo1; Yo le puse Servo ioe; Por el nombre de mi canal y ahí te confundí.. 😬. Cámbialo a como te digo y te quitará el error ✌🏻😉 Saludos
No sé porque cuando estoy pasando los códigos al arduino desde la aplicación me salta error al momento de mandar el sketch Porque EE y además yo ise igual que el vídeo por queee
Cuándo le das a verificar o cuando le das cargar?? Si es cuando verificas, puede ser que te falte alguna letra, algún signo, un paréntesis o alguna llave... Si es cuando le das en cargar, puede que la computadora no está detectando el arduino.. A lo mejor porque no es el puerto asignado recuerda que solo un puerto puedes usar para cargar el programa en el arduino... Para corregir eso te vas a la aplicación de arduino y luego a Herramientas en la opción Puerto y asigna el puerto que desees
Claro.. Te lo dejo acá.. Solo he cambiado la palabra ioe por servo.. Para que no te confundas.. #include Servo servo; int potenciometro = 0; int valor_potenciometro; void setup() { servo.attach(2); } void loop() { valor_potenciometro = analogRead(potenciometro); valor_potenciometro = map(valor_potenciometro, 0, 1023, 0, 180); servo.write(valor_potenciometro); delay(10); }
Excelente video!!! Sin vueltas y muy claro. Muchísimas gracias!!!
#include
Servo myservo; // Objeto Servo
int potPin = A0; // Pin analógico conectado al potenciómetro
int pos = 0; // Variable para almacenar la posición del servo
void setup() {
myservo.attach(9); // Conecta el servo al pin 9
}
void loop() {
pos = analogRead(potPin); // Lee el valor del potenciómetro (0-1023)
pos = map(pos, 0, 1023, 0, 180); // Mapea el valor a un rango de ángulo (0-180)
myservo.write(pos); // Mueve el servo a la posición deseada
delay(15); // Pequeña pausa
}
Mm
muchas gracias, ya tenia la practica hecha pero servo no me respondía hasta que encontré tu video y me di cuenta que conecte unos de los cables del servo mal jaja me ayudo bástate tu video gracias
Hola a tod@s... Les comparto acá el código.. Pues no me permite ponerlo en la descripción.. Pero se los dejo acá ✌🏻😉
#include
Servo servo;
int potenciometro = 0;
int valor_potenciometro;
void setup() {
servo.attach(2);
}
void loop() {
valor_potenciometro = analogRead(potenciometro);
valor_potenciometro = map(valor_potenciometro, 0, 1023, 0, 180);
servo.write(valor_potenciometro);
delay(10);
}
1:54
Les comparto el Link del video anterior.. Pluma para estacionamiento con servomotor y Arduino
ruclips.net/video/ZtPD94TDoyE/видео.html
Gracias bro gracias a ti puedo terminar mi proyecto de titulación
Muchas gracias...
Funciona al 100%.
Como puedp hacer el código para 4 servos?
Voy empezando, no tengo mucha experiencia pero mil gracias por impartir conocimiento......
Justo lo que andaba buscan y con solo un potenciómetro!! Gracias!!!!
Holaaa Discupen, Podria usarse para que el servo gire 360? y si es así como sería la prgramación? GRACIAAS
Hola amigo muy buen video, una pregunta que puedo hacer si quiero usar dos servos pero que cada uno tenga su propio potenciómetro?
Tendrías que declarar el otro servo... Osea a uno le puedes poner servo1 y al otro servo2... Y meter los dos en cada parte del código donde veas la palabra servo osea duplicar lo que ya está... También asignar un pin para cada servo... Además tendrás que usar una fuente externa para poder alimentar los dos servos y el arduino te lo recomiendo que lo hagas así por la demanda de corriente.. Puede ser una fuente de unos 4.5 volt a 3 amp..
Talvez mas adelante cuando md quede un tiempo libre subo un video haciendo lo que tú quieres hacer.. Tengo varios videos ya grabados solo los estoy editado estaré pendiente con tu demostración ✌🏻😉.. Saludos.. Que todo te salga bien
Quiero me aclares por favor: como el pin 2 que asignas al servo puede controlar la posición ?
yo tengo entendido que se debe enviar un tren PWM para control de ángulo servo
pero el digital pin2 NO es PWM
querido amigo puedes poner el codigo en la descripción rectmr GRATZIE PER LA TENSIONE
A mi me da vueltas el potenciometro solo cambia la velocidad y la dirección
¿Cómo lo organizo?
Un saludo
Me gustaría trasladar este movimiento de forma inalámbrica por bluetooth ,de un bluetooth maestro ahi el potenciómetro a un bluetooth esclavo ahi el servomotor tendras algun tutorial, gracias buen vídeo
Amigo muchas gracias!
funciona perfectamente :D
Me da mucho gusto.. Saludos ✌😉
@@ioecastaneda92 hola amigo un favor puedes hacer lo mismo pero en MPLAB x IDE con 4 servo motores y 4 potenciadores ? porfavor ayuda :(
hola tengo qe hacer un auto que utilizando 2 servo , 1 que este controlado por el potenciómetro para girar y otro para avanzar y usar el sensor ultrasonido para que se detenga o frene y utilizar 2 led de estacionamiento y frenado me ayudas ;(
puedo usar una pila de 9V para la alimentación?
Es un muy buen tutorial pero a mí no me funciona ya que cuando pongo el código me pone que El código no es estable
ya me sucribi :D
No igual no pasa nada ya instale los drivers que nesesitaba mi arduino uno perdón aganlo si funciona si está abien padre
Me podrías indicar el modelo de placa Arduino que utilizaste y hasta que potencia se puede conectar el servo?
Es arduino UNO
Por qué algunas personas recomiendan colocar fuente externa al momento de usar servos??
Cuándo usas más de dos elementos además del arduino... Sucede que por ejemplo los servos no obedecen lo que has programado si no que se empiezan a mover de una forma descoordinada (se ponen locos) 🤪.. Y se debe a problemas de corriente puesto que el puerto usb de la pc provee 5 volt pero muy baja corriente.. Por eso es recomendable que uses una fuente externa para tus prácticas... En lo personal uso una fuente variable de 0 a 12 volt con 3 Amp y ubico el selector en 4.5 volt.. De esa forma me funcionan perfectamente las prácticas 👍🏻👍🏻
Saludos.. Suerte en tus prácticas 😊👍🏻
@@ioecastaneda92 excelente explicación, muchas gracias
Puedo copiar y pegar las secciones del código para controlar más de un servo?
Siempre y cuando declares cada servo con diferente nombre...
Por ejemplo: ioe1 es un servo.. ioe2 sería otro, ioe3 sería un tercero... De ahí debes repetir los bloques para cada uno.. Puedes ponerle un nombre que te guste mas a ti o uno mas técnico.. Pude ser servo1.. Y así sucesivamente...
También si usas mas servos tendrías que usar una fuente externa para alimentarlos.. De por lo menos 4.5 volt y unos 3 Amp...
Saludos..
Éxitos en todo 💪🏻😉👍🏻
bro como puedo conectar dos servos y controlar con un solo potenciometro?
Puedo hacerlo sin estar conectado al pc? Osea solo conectarlo para configurar y luego que trabaje la placa de Arduino sin estar conectado al pc
Si... Puedes alimentarlo con una fuente externa.. Te recomiendo una de unos 4.5 vol a 3 amp
Si tengo potenciómetros de 10K, que valor deberia poner_
Cuál pusiste??
Hola, si quisiera usar el codigo para arduino pro micro, me funciona igual? o deberia modificar algo, obviamente en el ide voy a seleccionar la placa correspondiente
Hola... pues fíjate que no he tenido mucho acercamiento con el ‘pro micro’ pero por lo que sé... se usa la misma programación... tendría que funcionarte 🤷🏻♂️..
claro como tú lo dices debes seleccionar la placa y el puerto correspondiente...
Saludos
😉👍🏼👍🏼👍🏼
Solo toma en cuenta que yo uso el nombre (ioe) en lugar de (servo) ...
En esa parte puedes usar el nombre que tú desees para identificar tu servo ..
Saludos... que todo te salga bien ✌🏻😉
porfabor pueden pasar el codigo gracias
Oyeee, por qué me aparece error en servo h
ya lo resolvi :D es que se me olvido eliminar unos espacios
A ok... Que bueno me alegra...
De igual formo puede ponerle tu nombre al servo si así lo deseas 😉
Te quedaría
Servo felipe;
También
Servo salas;
😁 Si quieres personalizarlo 😁
Saludos 😉👍🏻
hola soy nuevo, es que me sale un error en la segunda linea de codigo la que dice Servo 1oe;
me sale esto: error: expected unqualified-id before numeric constant Servo 1oe; me ayudas porfavor
😁 Lo siento... Es que fíjate que ahí usé el nombre 'ioe' para el servo.. Ahí puedes ponerle mejor 'servo1' como nombre... Osea la línea te quedaría así :
Servo servo1;
Yo le puse
Servo ioe;
Por el nombre de mi canal y ahí te confundí.. 😬.
Cámbialo a como te digo y te quitará el error ✌🏻😉
Saludos
No sé porque cuando estoy pasando los códigos al arduino desde la aplicación me salta error al momento de mandar el sketch Porque EE y además yo ise igual que el vídeo por queee
Cuándo le das a verificar o cuando le das cargar??
Si es cuando verificas, puede ser que te falte alguna letra, algún signo, un paréntesis o alguna llave...
Si es cuando le das en cargar, puede que la computadora no está detectando el arduino.. A lo mejor porque no es el puerto asignado recuerda que solo un puerto puedes usar para cargar el programa en el arduino... Para corregir eso te vas a la aplicación de arduino y luego a Herramientas en la opción Puerto y asigna el puerto que desees
@@ioecastaneda92 cuando lo cargo pers listo solo tenía que instalar drivers
@@wonny_lov me alegra mucho.. 😉👍👍 buen día Bro..
Saludos
que libreria usaste?
#include
hola,me das el codigo porfavor
Claro.. Te lo dejo acá.. Solo he cambiado la palabra ioe por servo.. Para que no te confundas..
#include
Servo servo;
int potenciometro = 0;
int valor_potenciometro;
void setup() {
servo.attach(2);
}
void loop() {
valor_potenciometro = analogRead(potenciometro);
valor_potenciometro = map(valor_potenciometro, 0, 1023, 0, 180);
servo.write(valor_potenciometro);
delay(10);
}
Holaaa Discupen, Podria usarse para que el servo gire 360? y si es así como sería la prgramación? GRACIAAS