!!купил 5-phase stepper motor 6-wire Помогите!!

garmoska89
Offline
Зарегистрирован: 20.12.2011

и ишо 1 проблема если delayMicrosecond(10); не работает

а на delay(10); работает как нада вроде но медено :(

помогите скетч: кодрасечатать?

 int x=10; 
 void setup() 
 { 
 pinMode(17,OUTPUT); 
 pinMode(18,OUTPUT); 
 pinMode(19,OUTPUT); 
 pinMode(20,OUTPUT); 
 pinMode(21,OUTPUT); 
 } 
 void pas1() 
 { 
 digitalWrite(17,HIGH); 
 digitalWrite(18,LOW); 
 digitalWrite(19,LOW); 
 digitalWrite(20,LOW); 
 digitalWrite(21,LOW); 
 } 
 void pas2() 
 { 
digitalWrite(17,LOW); 
digitalWrite(18,HIGH); 
digitalWrite(19,LOW); 
digitalWrite(20,LOW); 
digitalWrite(21,LOW); 
} 
void pas3()  
{ 
digitalWrite(17,LOW); 
digitalWrite(18,LOW); 
digitalWrite(19,HIGH); 
digitalWrite(20,LOW); 
digitalWrite(21,LOW); 
} 
void pas4() 
{ 
digitalWrite(17,LOW); 
digitalWrite(18,LOW); 
digitalWrite(19,LOW); 
digitalWrite(20,HIGH); 
digitalWrite(21,LOW); 
 } 
 void pas5() 
 { 
digitalWrite(17,LOW); 
digitalWrite(18,LOW); 
digitalWrite(19,LOW); 
digitalWrite(20,LOW); 
digitalWrite(21,HIGH); 
} 
void loop() 
{ 
pas1(); 
delay(x); 
pas2(); 
delay(x); 
pas3(); 
delay(x); 
pas4(); 
delay(x); 
pas5(); 
delay(x); 
 }

 

как нада:

 

1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	…	…	…	…	…
0	1	0	0	0	0	1	0	0	0	0	1	0	0	0	…	…	…	…	…
0	0	1	0	0	0	0	1	0	0	0	0	1	0	0	…	…	…	…	…
0	0	0	1	0	0	0	0	1	0	0	0	0	1	0	…	…	…	…	…
0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	…	…	…	…	…
 
или так?																			
																			
1	1	0	0	0	1	1	0	0	0	1	1	0	0	0	…	…	…	…	…
0	1	1	0	0	0	1	1	0	0	0	1	1	0	0	…	…	…	…	…
0	0	1	1	0	0	0	1	1	0	0	0	1	1	0	…	…	…	…	…
0	0	0	1	1	0	0	0	1	1	0	0	0	1	1	…	…	…	…	…
0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	…	…	…	…	…

 

 

 

garmoska89
Offline
Зарегистрирован: 20.12.2011

 

int x=10;
void setup()
{
pinMode(17,OUTPUT);
pinMode(18,OUTPUT);
pinMode(19,OUTPUT);
pinMode(20,OUTPUT);
pinMode(21,OUTPUT);
}
void pas1()
{
digitalWrite(17,HIGH);
digitalWrite(18,LOW);
digitalWrite(19,LOW);
digitalWrite(20,LOW);
digitalWrite(21,LOW);
}
void pas2()
{
digitalWrite(17,LOW);
digitalWrite(18,HIGH);
digitalWrite(19,LOW);
digitalWrite(20,LOW);
digitalWrite(21,LOW);
}
void pas3()
{
digitalWrite(17,LOW);
digitalWrite(18,LOW);
digitalWrite(19,HIGH);
digitalWrite(20,LOW);
digitalWrite(21,LOW);
}
void pas4()
{
digitalWrite(17,LOW);
digitalWrite(18,LOW);
digitalWrite(19,LOW);
digitalWrite(20,HIGH);
digitalWrite(21,LOW);
}
void pas5()
{
digitalWrite(17,LOW);
digitalWrite(18,LOW);
digitalWrite(19,LOW);
digitalWrite(20,LOW);
digitalWrite(21,HIGH);
}
void loop()
{
pas1();
delay(x);
pas2();
delay(x);
pas3();
delay(x);
pas4();
delay(x);
pas5();
delay(x);
}

 

garmoska89
Offline
Зарегистрирован: 20.12.2011