Постенькая програмка для шаговика и реле

maxik
Offline
Зарегистрирован: 12.01.2013

Помогите люди добрые.Вообщем купил уно и двойной шилд.Уже загружал скетч и мнял значения в скетче,усё пашет.Имеем биполярный шаговик на 4 выхода и реле.Так вот нужно написать скетч:

Двигатель вращается в одну сторону 5 сек потом остановка на 1 сек,срабатывание реле на 3 минуты,потом вращение двигателя в обратую сторону в исходное положение.И усё.)))

maksim
Offline
Зарегистрирован: 12.02.2012

Вы не в том разделе тему завели, если вам нужен готовый код, то будьте добры завести тему здесь, хотите сами научиться... где тогда попытки вашего написанного кода??? и где тогда конкретные вопросы по коду, с которыми вам можно помоч???

maxik
Offline
Зарегистрирован: 12.01.2013
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	}

Моя тема в разделе ---ищу исполнителя---

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Избавиться от delay, поищите на форуме, таких тем немало. millis()