极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11469|回复: 0

请教一个ardublock关于电位器控制舵机的问题

[复制链接]
发表于 2014-10-24 10:45:50 | 显示全部楼层 |阅读模式
本帖最后由 布列松 于 2014-10-25 22:11 编辑

图形如下,当按钮按了一下后,去到指定的舵机程序时,旋转电位器舵机是不动的,按钮重复按,虽然舵机会摆到电位器指定的位置,但却一直不能实时的转动,请问应该怎样修改才可以恢复使舵机根据电位器实时转动呢,谢谢。



  1. #include <Servo.h>

  2. int _ABVAR_1_loc = 0 ;
  3. Servo servo_pin_8;

  4. void aaa();
  5. void bbb();

  6. void setup()
  7. {
  8.   pinMode( 3 , OUTPUT);
  9.   servo_pin_8.attach(8);
  10. }

  11. void loop()
  12. {
  13.   digitalWrite( 3 , HIGH );
  14.   bbb();
  15.   delay( 5000 );
  16.   aaa();
  17.   delay( 5000 );
  18. }

  19. void bbb()
  20. {
  21.   _ABVAR_1_loc = analogRead(1) ;
  22.   servo_pin_8.write( map ( _ABVAR_1_loc , 0 , 1023 , 0 , 179 )  );
  23. }

  24. void aaa()
  25. {
  26.   _ABVAR_1_loc = analogRead(0) ;
  27.   servo_pin_8.write( map ( _ABVAR_1_loc , 0 , 1023 , 0 , 179 )  );
  28. }

复制代码


这是代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 04:58 , Processed in 0.084176 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表