▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
อิเล็กทรอนิกส์
Microcontroller
Microprogramming
วิศวกรรมคอมพิวเตอร์
C++
ใครเคยใช้ TB6560 ควบคุม stepping motor บ้างครับ รบกวนช่วยผมทีครับ
จากโค้ด เขาตั้งไว้ 1800 pluse stepping motor ของผมมันจะหมุน 1800/2.3 pluse จะได้ 1 รอบโดยประมาณ ( ผมวัดจากการมองด้วยสายตา และประมาณ)
พอดีเพิ่งหัดลองเล่นน่ะครับ ช่วยแนะนำหน่อยนะครับว่าผมควรเขียนยังไง
#define stepaxisx 8
#define diraxisx 9
int a;
void setup()
{
Serial.begin(9600);
pinMode(stepaxisx, OUTPUT);
pinMode(diraxisx, OUTPUT);
}
void loop()
{
Forwardx(1800);
Backx(1800);
}
void Forwardx(int pluse)
{
for(a=0;a<pluse;a++)
{
digitalWrite(diraxisx, LOW);
digitalWrite(stepaxisx, HIGH);
delay(1);
digitalWrite(stepaxisx, LOW);
delay(1);
}
}
void Backx(int pluse)
{
for(a=0;a<pluse;a++)
{
digitalWrite(diraxisx, HIGH);
digitalWrite(stepaxisx, HIGH);
delay(1);
digitalWrite(stepaxisx, LOW);
delay(1);
}
}