คนเก่งโปรแกรมหรือนักโปรแกรมเมอร์ภาษาซีทั้งหลายช่วยด้วยครับ

กระทู้คำถาม
const int switchPin = 2;
const int motorPin = 9;
const int switchPin1 = 3;
const int switchPin2 = 5;
const int switchPin3 = 4;
const int switchPin4 = 6;
int switchState = 0;
int switchStop = 0;
void setup(){
  
      pinMode(motorPin,OUTPUT);
      pinMode(switchPin,INPUT);
      pinMode(switchPin1,INPUT);
      pinMode(switchPin2,INPUT);
      pinMode(switchPin3,INPUT);
      pinMode(switchPin4,INPUT);
  
}
void loop()
{
      
    if(switchPin == HIGH)
    {
      digitalWrite(motorPin,HIGH);
      delay(20000);
    }
    
  else if(switchPin1 == HIGH)  
  {
      digitalWrite(motorPin,HIGH);
      delay(25000);  
  }
  else if(switchPin2 == HIGH)
{
     digitalWrite(motorPin,HIGH);
     delay(30000);
}
else if(switchPin3 == HIGH)
   {
       digitalWrite(motorPin,HIGH);
       delay(35000);
   }
  else if(switchPin4 == HIGH)
  {
      digitalWrite(motorPin,LOW);
  }
  
  else  
     digitalWrite(motorPin,LOW);
  }
คือผมกำลังเขียนโปรแกรมเมื่อกดปุ่ม 1 ให้มอเตอร์ทำงานตามปุ่มนั้นเช่นปุ่มแรก (ตั้งไว้15นาที) มอเตอร์จะหยุดหมุนในเวลา 15 นาที แบบนี้ถูกหรือเปล่าครับแล้วอีกอย่างช่วยแนะนำอุปกรณ์และเว็บซื้ออุปกรณ์ด้วยน่ะครับ ผมทำพวกมอเตอร์ไฟฟ้าน่ะครับช่วยแนะนำหน่อยผมต้องทำโครงงานนี้ให้เสร็จภายใน สองอาทิตย์แล้วครับขอบคุณน่ะครับที่ช่วยขอบคุณล่วงหน้าน่ะครับ(ผมใช้โปรแแกรมArduinoในการเขียนน่ะครับ)ผมไม่แน่ใจว่าdelayใช้แล้วมอเตอร์หยุดรึเปล่าหรือพอมีฟังชั้นอะไรแนะนำหรือช่วยผมช่วยด้วยน่ะครับผมขอบคุณล่วงหน้าทุกความคิดเห็นเลยน่ะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่