Arduino занимаюсь 2 недели Доброго времени. Есть готовый код для ардуино. Для стонка с шаговым двигателем. код работает как над
- Войдите на сайт для отправки комментариев
Вс, 25/01/2015 - 17:15
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);} }