|
#define CLK 9
#define CW 8
#define EN 7
int x=0;
void setup() {
pinMode(CLK,OUTPUT);
pinMode(CW,OUTPUT);
pinMode(EN,OUTPUT);
Serial.begin(9600); }
void loop() {
if(Serial.available()>0)
{
delay(500);
while(Serial.available()>0){Serial.read();}
//delay(5000);
digitalWrite(EN,LOW);
for(int j=0;j<140;++j)
{ digitalWrite(CW,LOW);
for(int i=0;i<200;++i)
{
digitalWrite(CLK,HIGH);//逆時(shí)針(正轉(zhuǎn)),無(wú)細(xì)分,半流,200脈沖/轉(zhuǎn),步距角1.8度,500KHZ
delayMicroseconds(45);
// delay(20);0
digitalWrite(CLK,LOW);
delayMicroseconds(45);
//delay(20);
}
}
delay(3000);//反轉(zhuǎn)延時(shí)
for(int j=0;j<140;++j)
{ digitalWrite(CW,HIGH);
for(int i=0;i<200;++i)
{
digitalWrite(CLK,HIGH);//逆時(shí)針(正轉(zhuǎn)),無(wú)細(xì)分,半流,200脈沖/轉(zhuǎn),步距角1.8度,500KHZ
delayMicroseconds(45);
// delay(20);0
digitalWrite(CLK,LOW);
delayMicroseconds(45);
//delay(20);
}
}
x++;
}
else
{digitalWrite(EN,HIGH);}
}
|
|