织梦CMS - 轻松建站从此开始!

abg欧博官网|登陆|游戏|

Girar 360º un servomotor de 360º

时间:2025-11-11 01:42来源: 作者:admin 点击: 18 次
Buenas a todos. Tengo un servomotor RD-B7640MI-360 y mi idea es que dé vueltas girando en un sentido durante un tiempo y que también pueda girar en el

rotura August 1, 2019, 12:09pm 1

Buenas a todos. Tengo un servomotor RD-B7640MI-360 y mi idea es que dé vueltas girando en un sentido durante un tiempo y que también pueda girar en el sentido contrario. He usado el siguiente código de prueba en un Arduino MKR ZERO:

#include <Servo.h> Servo myservo;  // crea el objeto servo int vel = 0;    // velocidad del servo void setup() {  myservo.attach(A6);  // vincula el servo al pin analogico A6 } void loop() {  //servo parado (equivalente a angulo 90º)  vel = 90;  myservo.write(vel);                delay(1500);      //servo 100% CW (equivalente a angulo 180º)  vel = 180;  myservo.write(vel);                delay(1500);  //servo 100% CCW (equivalente a angulo 0º)  vel = 0;  myservo.write(vel);                delay(1500); }

Moderador: He editado tu código usando etiquetas. Lee las normas del foro

Sin embargo, con este código el servo no puede girar más de 180º. He probado a sustituir los valores de los ángulos por otros como 300º pero no funciona. ¿Cómo puedo girar el servo más de 180º y que pueda dar vueltas completas? Gracias de antemano.

Surbyte August 1, 2019, 1:23pm 2

Y no has considerador el hecho de que tu servo gire solo de 0 a 180 y no sea de giro continuo?

rotura August 2, 2019, 7:18am 3

Este motor puede girar 360º. ¿Con qué programa podría probar este giro?

Surbyte August 2, 2019, 2:01pm 4

Lo primero es lo primero.
Estas usando el pin A6 que auque puede usarse como digital no es el mas adecuado para el uso de servos.
Verifica los pines de tu Arduino que tengan salida PWM del 2 al 13 y usa uno que se adapte a tu necesidad.

Prueba con estos pines 9 o 10, no tengo servo 360 asi que solo busquè algo en google.
Revisa a ver si funciona.

/* ========================================================================== / /                                                                            / /  servo360_2x.c                                                              / /  © 2012 Gerhard Hinze                                                        / /                                                                            / /  Description                                                              / /                                                                            / / ========================================================================== */ #include <Servo.h> Servo leftmotor; Servo rightmotor; int pwmL,pwmR; void setup() { leftmotor.attach(9); // af-motorshield servo 2 rightmotor.attach(10); // af-motorshield servo 1 } void loop() { leftmotor.write(pwmL + 90); //  for use with continuous motor rightmotor.write(pwmR +90); }

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-12-14 12:12 最后登录:2025-12-14 12:12
栏目列表
推荐内容