Arduino ช่วยด้วยครับ คำสั่งทำงานแค่คำสั่งเดียว ifelse

ตอนนี้โค๊ตมันทำงานแค่ if (Menu==1)  ขึ้น println("Motor Left")Menu1 แล้วก็ขึ้น println("Motor Right")Menuแต่คำสั่งไม่ทำงาน

int motor1 = 2;  
int motor2 = 3;
int motor3 = 5;
int motor4 = 6; 
int buttonPin = 4;  
int buttonStart= 0;  
int Menu=0;
void setup(){
  pinMode(motor1, OUTPUT);
  pinMode(motor2, OUTPUT);
  pinMode(buttonPin, INPUT) ;
  Serial.begin(9600);
}
void loop()

{
  buttonStart = 0;
  buttonStart = digitalRead(buttonPin);

  if (buttonStart == HIGH)
{
  delay (300);
  Menu=Menu+1;
{   
}
if (Menu==1)
{
  Serial.println("Motor Left");
  digitalWrite(motor1,LOW);
  digitalWrite(motor3,LOW);
  digitalWrite(motor1, HIGH);
  digitalWrite(motor3, HIGH);
  delay (5000);
}
else if(Menu==2)
{
  Serial.println("Motor Right");
  digitalWrite(motor2,LOW);
  digitalWrite(motor4,LOW);
  digitalWrite(motor2, HIGH);
  digitalWrite(motor4, HIGH);
  delay (5000);
  Menu=0;
}
}
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่