#define PUL1 3
#define ENA1 2
#define DIR1 6
#define ENA2 8
#define PUL2 5
#define DIR2 10
#define LASERENA 13
#define LASERPWM 9
void setup() {
pinMode(PUL1, OUTPUT);
pinMode(DIR1, OUTPUT);
pinMode(ENA1, OUTPUT);
pinMode(PUL2, OUTPUT);
pinMode(DIR2, OUTPUT);
pinMode(ENA2, OUTPUT);
pinMode(LASERENA, OUTPUT);
pinMode(LASERPWM, OUTPUT);
}
void loop() {
digitalWrite(LASERENA, HIGH);
digitalWrite(ENA1, LOW);
digitalWrite(DIR1, HIGH);
for(int x=0; x<1600; x++){
digitalWrite(PUL1, HIGH);
delayMicroseconds(625/2);
digitalWrite(PUL1, LOW);
delayMicroseconds(625/2);
}
delay(1000); //停1s
digitalWrite(DIR1, LOW); //反转
for(int x=0; x<1600; x++){
digitalWrite(PUL1, HIGH);
delayMicroseconds(625/2);
digitalWrite(PUL1, LOW);
delayMicroseconds(625/2);
}
digitalWrite(ENA2, HIGH);
digitalWrite(DIR2, HIGH);
for(int x=0; x<1600; x++){
digitalWrite(PUL2, HIGH);
delayMicroseconds(625/2);
digitalWrite(PUL2, LOW);
delayMicroseconds(625/2);
}
delay(1000); //停1s
digitalWrite(DIR2, LOW); //反转
for(int x=0; x<1600; x++){
digitalWrite(PUL2, HIGH);
delayMicroseconds(625/2);
digitalWrite(PUL2, LOW);
delayMicroseconds(625/2);
}
digitalWrite(LASERENA, LOW);
delay(1000); //停1s
}