本帖最后由 布列松 于 2014-10-25 22:11 编辑
图形如下,当按钮按了一下后,去到指定的舵机程序时,旋转电位器舵机是不动的,按钮重复按,虽然舵机会摆到电位器指定的位置,但却一直不能实时的转动,请问应该怎样修改才可以恢复使舵机根据电位器实时转动呢,谢谢。
- #include <Servo.h>
- int _ABVAR_1_loc = 0 ;
- Servo servo_pin_8;
- void aaa();
- void bbb();
- void setup()
- {
- pinMode( 3 , OUTPUT);
- servo_pin_8.attach(8);
- }
- void loop()
- {
- digitalWrite( 3 , HIGH );
- bbb();
- delay( 5000 );
- aaa();
- delay( 5000 );
- }
- void bbb()
- {
- _ABVAR_1_loc = analogRead(1) ;
- servo_pin_8.write( map ( _ABVAR_1_loc , 0 , 1023 , 0 , 179 ) );
- }
- void aaa()
- {
- _ABVAR_1_loc = analogRead(0) ;
- servo_pin_8.write( map ( _ABVAR_1_loc , 0 , 1023 , 0 , 179 ) );
- }
复制代码
这是代码 |