@@tecnologiapbsantodomingo5548 #include Servo myServo; const int potPin = A0; int potValue; int currentPosition = 0; int newPosition; // Adjust this value to control the speed sensitivity const int speedFactor = 60; void setup() { myServo.attach(8); } void loop() { potValue = analogRead(potPin); newPosition = map(potValue, 0, 1023, 0, 180); // Calculate the movement time based on the change in position and speed int movementTime = abs(newPosition - currentPosition) / (speedFactor * (potValue + 1)); myServo.write(newPosition); delay(movementTime); currentPosition = newPosition; }
Hola, Jennyfer, en este enlace puedes ver los otros video tutoriales que tenemos th-cam.com/video/TsW7WaADu9s/w-d-xo.html&ab_channel=BibliotecasMedellin
Hola, Danny, qué bueno que haya gustado. Te invito a que mires los otros videotutoriales que tenemos. Saludos th-cam.com/play/PLn9RXKnfgBfMmwp1NUMtDnvhvATrBxcLr.html
Hola, Ariel, qué bueno que te gusto. Te invito a que mires todos los videotutoriales que llevamos hasta el momento th-cam.com/video/TsW7WaADu9s/w-d-xo.html
Disculpa, pero todo el sketch está bien, solo que me marca error en el comando palanca.attach (2), no sé a que se debería. Ojalá pueda recibir una respuesta pronta.
porque cuando se mapea y da 0, el servo se queda al parecer en 1 no se queda en su lugar, he visto en tu video que pasa lo mismo, no se si sea error de tinkercad
Hola, te voy a compartir el video tutorial que tenemos nosotros en el que usamos una LDR para que lo puedas adaptar a este circuito. Espero sea de tu ayuda, saludos. th-cam.com/video/tPB5CYjB4_4/w-d-xo.html&ab_channel=BibliotecasMedellin
Hola, Ángel, revisa bien la conexión del potenciómetro en la placa de pruebas e igual en el Aduino. De igual manera, te voy a compartir el código de programación para que revises y te fijes si tuviste algún error en la escritura. Saludos. #include Servo palanca; int grados; int rojo=3; int verde=4; void setup() { Serial.begin(9600); palanca.attach(2); pinMode(rojo,OUTPUT); pinMode(verde,OUTPUT); } void loop() { grados = map (analogRead(A5),0,1023,0,180); Serial.println(grados); delay(500); palanca.write(grados);
Hola! Hice el circuito solo con el servomotor, use el código pero el giro del servomotor se aprecia como si fuese solo de 30 ª es casi imperceptible,,practicamente no se mueve
Hola cómo estás. A continuación te comparto el código de programación para que intentes resolverlo. Saludos. #include Servo palanca; int grados; int rojo=3; int verde=4; void setup() { Serial.begin(9600); palanca.attach(2); pinMode(rojo,OUTPUT); pinMode(verde,OUTPUT); } void loop() { grados = map (analogRead(A5),0,1023,0,180); Serial.println(grados); delay(500); palanca.write(grados);
sabras de casualidad como puedo hacer esto Controle dos servos mediante dipswitch o varios pushbutton de forma que tenga las siguientes rutina Escoger servo (deberá haber un led encendido sobre el servo seleccionado) Gira de 0 a 90 grados continuamente Decremento: mientras se mantenga esta opción se mueve hacia 0 (si llega a 0 se queda ahí) Si no hay opción seleccionada el servo se queda en su posición Control de dos servos mediante dipswitch o varios pushbutton que giren de 0 a 90 continuamente
Hola @Jordi Carvallo podría ser la forma en que escribiste, por favor revisa que esté escrito así: Serial.begin(9600); muy importante el punto y coma al final. Espero que te haya servido 👍
Hola, Jordi, a continuación te voy a compartir el código para que lo compares con el tuyo y revises donde tienes el error. Saludos. #include Servo palanca; int grados; int rojo=3; int verde=4; void setup() { Serial.begin(9600); palanca.attach(2); pinMode(rojo,OUTPUT); pinMode(verde,OUTPUT); } void loop() { grados = map (analogRead(A5),0,1023,0,180); Serial.println(grados); delay(500); palanca.write(grados);
gracias mi parcero saludos desde ecuador
Hola, Marlon, gracias por esas palabras. Saludos.
Muchas gracias, excelente video, le hice unas modificaciones para que los leds funcionaran como fin de carrera y quedo perfecto.
Bien explicado y representado, literal en lo que necesitaba para mi proyecto, como controlar el giro del servo con un potenciómetro
Hola, Fabrizo, gracias por esas palabras. Saludos.
@@tecnologiapbsantodomingo5548 #include
Servo myServo;
const int potPin = A0;
int potValue;
int currentPosition = 0;
int newPosition;
// Adjust this value to control the speed sensitivity
const int speedFactor = 60;
void setup() {
myServo.attach(8);
}
void loop() {
potValue = analogRead(potPin);
newPosition = map(potValue, 0, 1023, 0, 180);
// Calculate the movement time based on the change in position and speed
int movementTime = abs(newPosition - currentPosition) / (speedFactor * (potValue + 1));
myServo.write(newPosition);
delay(movementTime);
currentPosition = newPosition;
}
Muchas gracias,excelente explicación me ayudó mucho con mi proyecto
Hola, Jennyfer, en este enlace puedes ver los otros video tutoriales que tenemos th-cam.com/video/TsW7WaADu9s/w-d-xo.html&ab_channel=BibliotecasMedellin
me encanto tu video, gracias, fue de gran ayuda
Hola, muchas gracias me ayudaste mucho en mi trabajo
Hola, Danny, qué bueno que haya gustado. Te invito a que mires los otros videotutoriales que tenemos. Saludos th-cam.com/play/PLn9RXKnfgBfMmwp1NUMtDnvhvATrBxcLr.html
Muchas gracias me ayudó muchísimo 👍👍👍👍
muy bueno y bien explicado gracias por la ayuda ::::)))))
Hola, Jimi, en este enlace puedes ver los otros video tutoriales que tenemos th-cam.com/video/TsW7WaADu9s/w-d-xo.html&ab_channel=BibliotecasMedellin
thanks!! your video helped me a lot
Estubo muy genial
Hola, Ariel, qué bueno que te gusto. Te invito a que mires todos los videotutoriales que llevamos hasta el momento th-cam.com/video/TsW7WaADu9s/w-d-xo.html
Disculpa, pero todo el sketch está bien, solo que me marca error en el comando palanca.attach (2), no sé a que se debería. Ojalá pueda recibir una respuesta pronta.
Ajudou muito no trabalho, um abraço de Brasil.
Estou muito feliz por ter servido a você. Eu te envio um abraço da Colômbia.
hola disculpa, pero como puedo agregarle a esa practica un pulsador?
Gracias capo, un like :)
Hola, Alvaro, gracias por esas palabras. Saludos.
hOLA, cres que puedas darme una breve explicación del código por favor
porque cuando se mapea y da 0, el servo se queda al parecer en 1 no se queda en su lugar, he visto en tu video que pasa lo mismo, no se si sea error de tinkercad
Creo que seria mejor colocar el valor del analogRead(A5) en una variable, no se, creo
y asi colocarlo en el map().
Aun asi muy buen video me gusto!!
Hola necesito para clase ese proyecto y que el servomotor se active con una ldr . Me podéis guiar con el código? Gracias!!!
Hola, te voy a compartir el video tutorial que tenemos nosotros en el que usamos una LDR para que lo puedas adaptar a este circuito. Espero sea de tu ayuda, saludos. th-cam.com/video/tPB5CYjB4_4/w-d-xo.html&ab_channel=BibliotecasMedellin
Alguien sabe como hago que gire en sentido contrario
Yo tengo una duda, debo hacer esa práctica pero con dos servos y al momento de agregarle los LEDS al segundo ambos servos dejan de funcionar :c
Hola, alguien sabe como muevo el boton del potenciometro? No me deja moverlo
Hola, Rodrigo, tienes que iniciar la simulación para que se pueda mover el botón del potenciómetro.
me aparece 0 en el monitor en serie aunque mueva el potenciómetro que hago?
Hola, Ángel, revisa bien la conexión del potenciómetro en la placa de pruebas e igual en el Aduino. De igual manera, te voy a compartir el código de programación para que revises y te fijes si tuviste algún error en la escritura. Saludos.
#include
Servo palanca;
int grados;
int rojo=3;
int verde=4;
void setup()
{
Serial.begin(9600);
palanca.attach(2);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop()
{
grados = map (analogRead(A5),0,1023,0,180);
Serial.println(grados);
delay(500);
palanca.write(grados);
if (grados
Hola me podrías pasar tu código porfa?
Hola, Biran, por supuesto. Saludos.
#include
Servo palanca;
int grados;
int rojo=3;
int verde=4;
void setup()
{
Serial.begin(9600);
palanca.attach(2);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop()
{
grados = map (analogRead(A5),0,1023,0,180);
Serial.println(grados);
delay(500);
palanca.write(grados);
if (grados
Hola! Hice el circuito solo con el servomotor, use el código pero el giro del servomotor se aprecia como si fuese solo de 30 ª es casi imperceptible,,practicamente no se mueve
Hola cómo estás. A continuación te comparto el código de programación para que intentes resolverlo. Saludos.
#include
Servo palanca;
int grados;
int rojo=3;
int verde=4;
void setup()
{
Serial.begin(9600);
palanca.attach(2);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop()
{
grados = map (analogRead(A5),0,1023,0,180);
Serial.println(grados);
delay(500);
palanca.write(grados);
if (grados
no me funciono el codigo, me aparecian muchos errores en el codigo
#include
Servo palanca;
int grados;
int rojo=3;
int verde=4;
void setup()
{
Serial.begin(9600);
palanca.attach(2);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop()
{
grados = map (analogRead(A5),0,1023,0,180);
Serial.println(grados);
delay(500);
palanca.write(grados);
if (grados
Sería que con un aumento de temperatura el servomotor simule que enciende un ventilador y regularlo con un potenciómetro
Pasa el código v:
sabras de casualidad como puedo hacer esto
Controle dos servos mediante dipswitch o varios pushbutton de forma que tenga las siguientes rutina
Escoger servo (deberá haber un led encendido sobre el servo seleccionado)
Gira de 0 a 90 grados continuamente
Decremento: mientras se mantenga esta opción se mueve hacia 0 (si llega a 0 se queda ahí)
Si no hay opción seleccionada el servo se queda en su posición
Control de dos servos mediante dipswitch o varios pushbutton que giren de 0 a 90 continuamente
Me apareció un error en la 3,no se a que se deba
Hola @Jordi Carvallo podría ser la forma en que escribiste, por favor revisa que esté escrito así: Serial.begin(9600);
muy importante el punto y coma al final. Espero que te haya servido 👍
Revisa que las líneas de código tengan el punto y coma al final, es el error mas común.
@@MakingRoboticsColombia tengo un error en la 1,17 y 18
@@billygame5521 que raro, no debería haber problema, revisa que las letras sean minúsculas y mayúsculas igual que en el código, puede ser eso... 👍🏻
Hola, Jordi, a continuación te voy a compartir el código para que lo compares con el tuyo y revises donde tienes el error. Saludos.
#include
Servo palanca;
int grados;
int rojo=3;
int verde=4;
void setup()
{
Serial.begin(9600);
palanca.attach(2);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
}
void loop()
{
grados = map (analogRead(A5),0,1023,0,180);
Serial.println(grados);
delay(500);
palanca.write(grados);
if (grados
eso es lo malo no ponen el link para el codigo
😡
esto no vale
Hola, Lion, cuéntanos qué no vale.