Проверьте код.
- Войдите на сайт для отправки комментариев
Сб, 08/12/2012 - 17:40
Проверьте корректность кода:
#include <Servo.h>
Servo servo_pin_14;
int _ABVAR_1_;
int _ABVAR_2_;
int _ABVAR_3_;
void setup()
{
servo_pin_14.attach(14);
pinMode( 12 , OUTPUT);
pinMode( 13 , OUTPUT);
pinMode( 1 , OUTPUT);
}
void loop()
{
digitalWrite( 12 , !(HIGH ));
servo_pin_14.write( 1 );
for (_ABVAR_1_=0; _ABVAR_1_< ( 5 ); ++_ABVAR_1_ )
{
digitalWrite( 1 , !(HIGH ));
delay( 500 );
digitalWrite( 1 , !(HIGH ));
delay( 500 );
digitalWrite( 13 , !(HIGH ));
delay( 500 );
}
digitalWrite( 12 , !(HIGH ));
servo_pin_14.write( 1 );
for (_ABVAR_2_=0; _ABVAR_2_< ( 5 ); ++_ABVAR_2_ )
{
digitalWrite( 13 , !(HIGH ));
delay( 500 );
digitalWrite( 1 , !(HIGH ));
delay( 500 );
}
for (_ABVAR_3_=0; _ABVAR_3_< ( 5 ); ++_ABVAR_3_ )
{
digitalWrite( 13 , !(HIGH ));
delay( 500 );
digitalWrite( 1 , !(HIGH ));
delay( 500 );
}
}
Полная бредятина. Ваш код можно заменить вот на этот:
#include <Servo.h> Servo servo_pin_14; void setup() { servo_pin_14.attach(14); pinMode( 12 , OUTPUT); pinMode( 13 , OUTPUT); pinMode( 1 , OUTPUT); servo_pin_14.write( 1 ); } void loop(){}который просто инициализирует серву на 14 выводе, поставит ее в положение 1 градус и настроит (не понятно зачем) выводы 1, 12 и 13 на выход. И еще раз повторюсь учитесь пользоваться редактором кода, а не ArduBlock.
А я не хочу им пользоваться
А я не хочу им пользоваться
не пользуйся..:)