Постенькая програмка для шаговика и реле
- Войдите на сайт для отправки комментариев
Сб, 12/01/2013 - 01:32
Помогите люди добрые.Вообщем купил уно и двойной шилд.Уже загружал скетч и мнял значения в скетче,усё пашет.Имеем биполярный шаговик на 4 выхода и реле.Так вот нужно написать скетч:
Двигатель вращается в одну сторону 5 сек потом остановка на 1 сек,срабатывание реле на 3 минуты,потом вращение двигателя в обратую сторону в исходное положение.И усё.)))
Вы не в том разделе тему завели, если вам нужен готовый код, то будьте добры завести тему здесь, хотите сами научиться... где тогда попытки вашего написанного кода??? и где тогда конкретные вопросы по коду, с которыми вам можно помоч???
01 #define DIR 3 02 #define STEP 2 03 04 void setup() 05 { 06 pinMode(DIR, OUTPUT); 07 pinMode(STEP, OUTPUT); 08 } 09 10 void loop() 11 { 12 step(true, 1000); 13 delay(500); 14 step(false, 1000); 15 delay(500); 16 } 17 18 void step(boolean dir, int steps) 19 { 20 digitalWrite(DIR, dir); 21 delay(50); 22 for(int i = 0; i < steps; i++) 23 { 24 digitalWrite(STEP, HIGH); 25 delay(1); 26 digitalWrite(STEP, LOW); 27 delay(1); 28 } 29 }Как совместить два кода? помогите чайнику.
01 #define RELE 6 02 03 void setup() 04 { 05 pinMode(RELE, OUTPUT); 06 pinMode(7, OUTPUT); 07 } 08 09 void loop() 10 { 11 digitalWrite(RELE, HIGH); 12 delay(1000); 13 digitalWrite(RELE, LOW); 14 delay(1000); 15 }Моя тема в разделе ---ищу исполнителя---
Избавиться от delay, поищите на форуме, таких тем немало. millis()