ถามเรื่องมอเตอร์ครับ

กระทู้คำถาม
ผมต่อดังรูปนี้ครับ ใช้microcontroller uno r3 เเละ วงจรขับมอเตอร์ l298n ต่อ in1 2 3 4 เข้ากับ ช่องdigital ของ ไมโคร ที่ 5-8 เเละต่อเข้าไฟ 5 โวล ครับ โดยผมใช้โค้ดนี้เขียนครับ ลองให้หมุนเเต่ไม่หมุนอะครับทำไงดี

int h1=5;
int h2=6;
int h3=7;
int h4=8;
int x=0;

void setup()
{ pinMode(h1,OUTPUT);
pinMode(h2,OUTPUT);
pinMode(h3,OUTPUT);
pinMode(h4,OUTPUT);
}

void forward()
{ digitalWrite(h1,HIGH);
  digitalWrite(h2,LOW);
  digitalWrite(h3,LOW);
  digitalWrite(h4,LOW);
  delay(500);
  digitalWrite(h1,LOW);
  digitalWrite(h2,HIGH);
  delay(500);
  digitalWrite(h2,LOW);
  digitalWrite(h3,HIGH);
  delay(500);
  digitalWrite(h3,LOW);
  digitalWrite(h4,HIGH);
  delay(500);
}
void backward()
{   digitalWrite(h4,HIGH);
  digitalWrite(h2,LOW);
  digitalWrite(h3,LOW);
  digitalWrite(h1,LOW);
  delay(500);
  digitalWrite(h4,LOW);
  digitalWrite(h3,HIGH);
    delay(500);
digitalWrite(h3,LOW);
  digitalWrite(h2,HIGH);
  delay(500);
  digitalWrite(h2,LOW);
  digitalWrite(h1,HIGH);  
   delay(500);
                                                                            
}


void loop()
{  
   for(x;x<200;x++)
  {
      forward();
  }

   for(x;x<200;x++)
  {
      backward();
  }}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่