ผมต่อดังรูปนี้ครับ ใช้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();
}}
ถามเรื่องมอเตอร์ครับ
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();
}}