10/02/2026 v1.0

La edición del número de pasos de la secuencia funciona sumando 1 cada vez que se le da al botón de la derecha y viceversa:

        case 5:
          if (btnDerecha) {
            if (!repeatedButton && tiempoActualMillis - ultimoTiempoBoton >= 250){
              if(nTotalSteps < numPotes){
                nTotalSteps++;
                aplicarCambios();
              }
            }
          }
          else if (btnIzquierda) {
            if (!repeatedButton && tiempoActualMillis - ultimoTiempoBoton >= 250){
              if(nTotalSteps > 1){
                nTotalSteps--;
                aplicarCambios();
              }
            }
          } 
          break;

Con la variable nTotalSteps, indicamos cuando se tiene que resetear la variable nStep, o sea, el valor que indica en que paso estamos:

  if (nStep > nTotalSteps - 1){
    nStep = 0;
  }