如何在Arduino中只循环其中的一部分代码?

如何在Arduino中只循环其中的一部分代码?
想要一个充气装置,需要在开机后预充5秒钟,然后开始3秒一充的循环。
这是现有的代码,应该如何修改? 请各位指点

//LingShun Lab
 
int input1 = 9; // 定义uno的pin 5 向 input1 输出 
int input2 = 10; // 定义uno的pin 6 向 input2 输出

 
 
 
void setup() {
//  Serial.begin (9600);
//初始化各IO,模式为OUTPUT 输出模式
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);

//forward 补充提前量
 digitalWrite(input1,HIGH); //给高电平
  digitalWrite(input2,LOW);  //给低电平
  
  delay(5000);   //延时5秒
}
 
void loop() {
 
 

  //forward A漏气
  digitalWrite(input1,LOW); //给高电平
  digitalWrite(input2,LOW);  //给低电平
  
  delay(1000);   //延时1秒
 
//stop 、A充气
 digitalWrite(input1,HIGH);
 digitalWrite(input2,LOW);  
 
 delay(2000);  //延时2秒
 
  
}

参考代码,有用望采纳

int input1 = 9; // 定义uno的pin 5 向 input1 输出 
int input2 = 10; // 定义uno的pin 6 向 input2 输出
 
void setup() {
  pinMode(input1,OUTPUT);
  pinMode(input2,OUTPUT);
 
  //forward 补充提前量
  digitalWrite(input1,HIGH); //给高电平
  digitalWrite(input2,LOW);  //给低电平
  
  delay(5000);   //延时5秒
}
 
void loop() {
  for (int i = 0; i < 3; i++) { //循环3次
    //forward A漏气
    digitalWrite(input1,LOW); //给高电平
    digitalWrite(input2,LOW);  //给低电平
    delay(1000);   //延时1秒
 
    //stop 、A充气
    digitalWrite(input1,HIGH);
    digitalWrite(input2,LOW);  
    delay(2000);  //延时2秒
  }
}