int Pin_IN = 13;
int Pin_IN1 = 0;
int Pin_STEP = 7;
int Pin_DIR = 8;
void setup()
{
Serial.begin(9600);
pinMode(Pin_IN, INPUT);
pinMode(Pin_IN1, INPUT);
pinMode(Pin_STEP, OUTPUT);
pinMode(Pin_DIR, OUTPUT);
}
void zhengzhuan(){
digitalWrite(Pin_DIR, true);
int n = digitalRead(Pin_IN);
float t_half;//串口发送的字符
if(n == LOW)
{
digitalWrite(Pin_STEP, HIGH);
delayMicroseconds(t_half);
digitalWrite(Pin_STEP, LOW);
delayMicroseconds(t_half);
}
else
{
digitalWrite(Pin_STEP, LOW);
}
}
void fanzhuan(){
digitalWrite(Pin_DIR, false);
int m = digitalRead(Pin_IN1);
float t_half;//串口发送的字符
if(m == LOW)
{
digitalWrite(Pin_STEP, HIGH);
delayMicroseconds(t_half);
digitalWrite(Pin_STEP, LOW);
delayMicroseconds(t_half);
}
else
{
digitalWrite(Pin_STEP, LOW);
}
}
void loop()
{
digitalWrite(Pin_STEP, LOW);
float t_half;//串口发送的字符
while(Serial.available()>0){
t_half= Serial.read();
delay(10);
}
int m = digitalRead(Pin_IN1);
int n = digitalRead(Pin_IN);
if(m==LOW){
fanzhuan();
}
if(n==LOW){
zhengzhuan();
}
}
int Pin_IN1 = 0;
int Pin_STEP = 7;
int Pin_DIR = 8;
void setup()
{
Serial.begin(9600);
pinMode(Pin_IN, INPUT);
pinMode(Pin_IN1, INPUT);
pinMode(Pin_STEP, OUTPUT);
pinMode(Pin_DIR, OUTPUT);
}
void zhengzhuan(){
digitalWrite(Pin_DIR, true);
int n = digitalRead(Pin_IN);
float t_half;//串口发送的字符
if(n == LOW)
{
digitalWrite(Pin_STEP, HIGH);
delayMicroseconds(t_half);
digitalWrite(Pin_STEP, LOW);
delayMicroseconds(t_half);
}
else
{
digitalWrite(Pin_STEP, LOW);
}
}
void fanzhuan(){
digitalWrite(Pin_DIR, false);
int m = digitalRead(Pin_IN1);
float t_half;//串口发送的字符
if(m == LOW)
{
digitalWrite(Pin_STEP, HIGH);
delayMicroseconds(t_half);
digitalWrite(Pin_STEP, LOW);
delayMicroseconds(t_half);
}
else
{
digitalWrite(Pin_STEP, LOW);
}
}
void loop()
{
digitalWrite(Pin_STEP, LOW);
float t_half;//串口发送的字符
while(Serial.available()>0){
t_half= Serial.read();
delay(10);
}
int m = digitalRead(Pin_IN1);
int n = digitalRead(Pin_IN);
if(m==LOW){
fanzhuan();
}
if(n==LOW){
zhengzhuan();
}
}