อยากทราบเรื่อง ปุ่ม Start loop ในArduino

พอดีผมเขียนโปรแกรม แต่ว่าผมอยากได้ปุ่ม Start loop ( คือประมาณว่า ให้มันหยุดรอให้เรา กดปุ่มก่อนแล้วมันค่อยไปทำงานใน loop อะครับ)
พอดีว่าผมให้ใน void loop ทำงานเพียงแค่ รอบเดียวครับ

void loop() {
// ผมอยากให้โปรแกรมหยุด รอกดปุ่มตรงนี้ก่อนแล้ว ค่อยไปทำงานครับข้างล่างครับ


if (phValue >=6 $$ phValue <= 8  )
  {
  lcd.setCursor(2,1);
  lcd.print("P1_RUN");
  digitalWrite(P1_pin,LOW);
  delay(5000);
  digitalWrite(P1_pin,HIGH);
  lcd.clear()

  lcd.setCursor(2,1);
  lcd.print("P2_RUN");
  digitalWrite(P2_pin,LOW);
  delay(5000);
  digitalWrite(P2_pin,HIGH);
  lcd.clear();
  
  }
   else{
    digitalWrite(P1_pin,HIGH);
    digitalWrite(P2_pin,HIGH);
    
    }
for(;;){}
}

ถ้ามีคำแนะนำ ดีๆ ก็บอกด้วยนะครับ
ปล. ผมเขียนโปรแกรมไม่เก่ง พึ่งหัดเขียน
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
void loop() {
button = digitalRead(2);   //อ่านค่าปุ่ม
    if (button  == LOW)  // ทำเมื่อกดปุ่ม ถ้าไม่กดก็ข้ามไปเลย
    {
        .........
    }
}

วิธีคือเอา การอ่านค่าปุ่มและ IF เข้ามาช่วย
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่