шаговик nema 17
- Войдите на сайт для отправки комментариев
Пт, 27/10/2017 - 14:37
нашел в инете такую статейку... http://arduino-diy.com/arduino-sovety-dlya-nachinayushchikh-shagovyy-dvi...
Все подключил все работает все супер но...
мне нужно просто чтоб шаговик с максимальной скоростю без всяких библиотек как в первом примере просто вращялся в одну сторону и все
там делов на 2 строчки кода но Я нуб...
помогите ПЛЗ
Так, а чего там, вот Ваш пример
int stp = 13; //подключите 13 пин к step int dir = 12; //подключите 12 пин к dir int a = 0; void setup() { pinMode(stp, OUTPUT); pinMode(dir, OUTPUT); } void loop() { if (a < 200) // вращение на 200 шагов в направлении 1 { a++; digitalWrite(stp, HIGH); delay(10); digitalWrite(stp, LOW); delay(10); } else { digitalWrite(dir, HIGH); a++; digitalWrite(stp, HIGH); delay(10); digitalWrite(stp, LOW); delay(10); if (a > 400) // вращение на 200 шагов в направлении 2 { a = 0; digitalWrite(dir, LOW); } } }Ну, выбросьте из него всё лишнее, оставьте только
int stp = 13; //подключите 13 пин к step int dir = 12; //подключите 12 пин к dir void setup() { pinMode(stp, OUTPUT); pinMode(dir, OUTPUT); } void loop() { digitalWrite(stp, HIGH); delay(10); digitalWrite(stp, LOW); delay(10); }будет как сумасшедший в одну сторону крутиться. Только по мне так задержки великоваты, но это сами разбирайтесь. Например (для другого, правда, дыигателя) мне вполне хватало 1 микросекунды в строке 11 (см.)
Огромное СПАСИБИЩЕ!!!!!! )))
только вместо 10 - 10 я поставил 1 - 1 и он быстрей крутится....
Так в 11 строку можно даже не 1 ставить, а 1 МИКРОсекунду. Я ж Вам писал про это.
Еще раз большое спасибо )