Come unificare due progetti con un solo codice

l'ho modificato cosi,guardando un altro codice ed aggiungendo sul pin 3 il cicalino

#include <Servo.h>

Servo servo1;
                
int key_s6 = 6; // pin for push button
const int buttonPin = 6;
const int ledPin =  3;
int buttonState = 0;
int index = 0;
boolean flag1 = false;

void setup()
{
pinMode(ledPin, OUTPUT);      

  pinMode(buttonPin, INPUT);  
  pinMode(key_s6, INPUT);       // Set Pin2 to input mode
  
  servo1.attach(9);             // Attach servo to digital port 9
  servo1.write(0);              // initialize servo position

}
void loop()
{
     buttonState = digitalRead(buttonPin);
 if (buttonState == HIGH) {     
    digitalWrite(ledPin, HIGH);  
  } 
  else {

    digitalWrite(ledPin, LOW); 
  }
   // if button S6 is pressed...
   if(digitalRead(key_s6) == LOW && flag1 == false){        
    index++;
    flag1 = true;
   }

   // if button is NOT pressed...
   if(digitalRead(key_s6) == HIGH && flag1 == true){    
   
      if(index%2 == 1){
        servo1.write(90); // open beam block
      }

      if(index%2 == 0){
        servo1.write(0);  // close beam block
      }
      
      flag1 = false;
   }

ho simulato il tutto con thinkercad e sembra che funziona

mi segnalava solo l'errore che alla fine dovevo aggiungere un'altra parentesi graffa

dovrei solo modificare la tonalità del suono del cicalino con la frequenza (?)
e poi dovrebbe girare passo passo in un solo senso e non quando premo il pulsante per una seconda volta tornare indietro