int relay1=9;
int puch1=46;
int relay2=3;
int puch2=8;
int relay3=10;
int puch3=11;
int relay4=12;
int puch4=20;


void setup() {
  pinMode(relay1, OUTPUT);
  pinMode(puch1, INPUT_PULLUP);
  pinMode(relay2, OUTPUT);
  pinMode(puch2, INPUT_PULLUP);
   pinMode(relay3, OUTPUT);
  pinMode(puch3, INPUT_PULLUP);
  pinMode(relay3, OUTPUT);
  pinMode(puch4, INPUT_PULLUP);
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println("Hello, ESP32-S3!");
}

void loop() {
  int p1=digitalRead(puch1);
  if(p1==0){
 digitalWrite(relay1,!digitalRead(relay1));
 delay(100);
 }
 int p2=digitalRead(puch2);
 if(p2==0){

 digitalWrite(relay2,!digitalRead(relay2));
delay(100); 

  }
  int p3=digitalRead(puch3);
  if(p3==0){
 digitalWrite(relay3,!digitalRead(relay3));
 delay(100); 
 }  
 int p4=digitalRead(puch4);
  if(p4==0){
 digitalWrite(relay4,!digitalRead(relay4));
 delay(100); 
 }
  
  delay(100);
}
Loading
esp32-s3-devkitc-1
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module