Arduino занимаюсь 2 недели Доброго времени. Есть готовый код для ардуино. Для стонка с шаговым двигателем. код работает как над

Нет ответов
VicVito
Offline
Зарегистрирован: 31.12.2014
Arduino занимаюсь 2 недели
Доброго времени. Есть готовый код для ардуино. Для стонка с шаговым двигателем. 
код работает как надо. Ребята подскажите как сделать Serial содинение чтобы начинать процесс и заканчивать отправля значения 1 и 0
int prt8 =8;
int prt9 =9;
int prt10 =10;
int prt11 =11;
int St ;
int timer=3;
int ledPin=13;


void setup(){
  pinMode(prt8,OUTPUT);
  pinMode(prt8,OUTPUT);
  pinMode(prt8,OUTPUT);
  pinMode(prt8,OUTPUT);
  pinMode(ledPin,OUTPUT);
Serial.begin(9600);
void loop()
{
 
if (St<500){
 digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, HIGH);
  delay(timer);
  digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);

    // 0011
    digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, HIGH);
  digitalWrite(prt11, HIGH);
  

  delay(timer);
   digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);		   //0010
      digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, HIGH);
  digitalWrite(prt11, LOW);
  ;
  delay(timer);
   digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);	    //0110
      digitalWrite(prt8, LOW);
  digitalWrite(prt9, HIGH);
  digitalWrite(prt10, HIGH);
  digitalWrite(prt11, LOW);
  delay(timer);
  digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer); // 0100
      digitalWrite(prt8, LOW);
  digitalWrite(prt9, HIGH);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);
   digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);// 1100
      digitalWrite(prt8, HIGH);
  digitalWrite(prt9, HIGH);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);
   digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);//1000
      digitalWrite(prt8, HIGH);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);
   digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);//1001
    digitalWrite(prt8, HIGH);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, HIGH);
  delay(timer);
  digitalWrite(prt8, LOW);
  digitalWrite(prt9, LOW);
  digitalWrite(prt10, LOW);
  digitalWrite(prt11, LOW);
  delay(timer);}
  St++;
  if (St>100) St= 0;
 if (St>499)
  {
    delay(5);
  }
  if(St<50)
  {digitalWrite(ledPin,HIGH);}
  if(St>49)
  {digitalWrite(ledPin,LOW);}
}