Плавный разгон на высоких оборотах.
- Войдите на сайт для отправки комментариев
Пт, 22/02/2013 - 09:58
Проблема в том что по коду указанному ниже сер. двигатель парегревается.
Нужна помошь по коду.
// Первая программа int inPin=2; int x=11; int a=12; int dx=10; int da=9; byte ar[]={156,156,156,156,153,147,141,136,131,126,122,118,115,111,108,105,102,99,96,94,92,89,87,85,83,81,80,78,76,75,73,72,70,69,68,67,66,66,66,66}; int del; int sumx; int suma; void setup () { pinMode (x, OUTPUT); pinMode (a, OUTPUT); del=1;//Задержка такта sumx=0;// Обнуление счетчика Х suma=0;// Обнуление счетчика а pinMode (dx, OUTPUT); pinMode (da, OUTPUT); } void loop() { if (digitalRead(inPin)==HIGH) { digitalWrite(dx, LOW); digitalWrite(da, HIGH); for (int z=0;z<40;z++)//Цикл внутри шнека { for (int i=0;i<200;i++)//Цикл внутри зоны 10мм { for (int m=0;m<2;m++) { digitalWrite(x, HIGH); delayMicroseconds(del); digitalWrite(x, LOW); delayMicroseconds(del); sumx++; } for (int n=0;n<2;n++) { digitalWrite(a, HIGH); delayMicroseconds(del); digitalWrite(a, LOW); delayMicroseconds(del); suma++; } } } } //delay (1000); }