TB6600 TB6560 Upgrade Board NEMA17/23 + Arduino




Arduino Sketch


// defines pins numbers
const int dirPin  = 5;
const int stepPin = 4;
const int enPin   = 6;

void setup() {
 
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);

  pinMode(enPin,OUTPUT);
  digitalWrite(enPin,LOW);
 
}
void loop() {
 
  digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
  // Makes 200 pulses for making one full cycle rotation
  for(int x = 0; x < 1600; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(500);
  }
  delay(1000); // One second delay

  digitalWrite(dirPin,LOW); //Changes the rotations direction
  // Makes 400 pulses for making two full cycle rotation
  for(int x = 0; x < 1600; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(1000);
  }
  delay(1000);
 
}

ความคิดเห็น


  1. Hi dear how are you
    I have a question from you whether I can take classes from you, if I can, please send your mail please

    ตอบลบ

  2. My emeil:sajid.kleem@gmail.com
    My whatssap no 03037538451
    Please contact me
    I Am Wait For You

    ตอบลบ

แสดงความคิดเห็น