accensione led

Salve, ho provato a fare il seguente:

void loop() {
  

  if (conta<=1){
      conta=conta+1;

  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
  digitalWrite(3, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(3, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
  }
  
  if (conta>1){
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(3, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(3, LOW);    // turn the LED off by making the voltage LOW
  conta=0;
  }
  

}

se levo il conta=0 i led rimangono fissi per sempre e se invece conta=0 i led si alternano continuamente come avviene nel ciclo if con delay(1000), come mai?

La risposta è semplice: è perché lo sketch è scritto per fare quello. Forse hai dimenticato un delay() tra accensione e spegnimento del led nel secondo if?

io volevo che rimanevano fissi, non si può?

Magari @signfra se prima del codice ci dici anche quello che avresti voluto facesse il codice.
Di sicuro nel secondo if mancano dei delay() perchè se un pin/led lo metti HIGH e senza delay lo rimetti a LOW di sicuro NON vedi nulla.
Ma... se nel secondo if metti dei delay... ottieni la stessa cosa del primo if !! Quindi... che vuoi che faccia il programma ?

Signfra:
io volevo che rimanevano fissi, non si può?

Nel secondo if devono rimanere fissi ? Fissi come, accesi ? Se si, NON mettere le due digitalWrite a LOW !!
Ma fissi per quanto tempo ? Nel secondo if hai conta=0; quindi, senza un delay(), al prossimo giro di loop() entrerà di nuovo nel primo if

P.S. scusa ma sono delle prove per capire/studiare o devi realizzare qualcosa ?

se levo il conta diventa fisso per sempre come voglio, ma se metto il conta=0 non mi si altenano i cicli anche con il delay

ok funziona, avevo letto in ritardo.

per studiare