Проверьте код.

kinjalik
Offline
Зарегистрирован: 08.12.2012

Проверьте корректность кода:

#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 );
}

}

 

maksim
Offline
Зарегистрирован: 12.02.2012

Полная бредятина. Ваш код можно заменить вот на этот:

#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.

kinjalik
Offline
Зарегистрирован: 08.12.2012

А я не хочу им пользоваться

Mastino
Offline
Зарегистрирован: 03.12.2011

kinjalik пишет:

А я не хочу им пользоваться

не пользуйся..:)