How to add a timed delay?

Hi, so I'm very very new to this, and I'm using a very basic code to fade some LED. Got that going, just wonder if instead of playing around with the delay numbers which affect the speed of the fade, if there is a line I can insert to create a pause in-between the time of fading out and fading in, without affecting the speed of the fade itself. basically I want a nice slow fade in and out and a long time (couple of seconds) between the fade in happening again. Sorry this is such a basic question, but I have spent hours now messing and guessing at different codes to make this happen, and thought I'd just ask. Thank you in advance!

The answer is yes you can. Want to know how? Read the "how to use this forum" topic for clues. Not clues about how to do your fade idea, just clues about how to ask for help in a way that allows others to help you. Simples!

Add another delay between the two?

And else show your code (using code tags).

gotcha you need to see the code, here it is

int ledPin = 9;    // LED connected to digital pin 9;   

void setup() {
  // nothing happens in setup
}

void loop() {
  // fade in from min to max in increments of 5 points:
  for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 15) {
    // sets the value (range from 0 to 255):
    analogWrite(ledPin, fadeValue);
    // wait for 300 milliseconds to see the dimming effect
    delay(300);
    
 
  }

  // fade out from max to min in increments of 5 points:
  for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 15) {
    // sets the value (range from 0 to 255):
    analogWrite(ledPin, fadeValue);
    // wait for 100 milliseconds to see the dimming effect
    delay(100);
  }
}

[code]

If you want a delay between fade up and fade down put it between the two for loops. If you want a delay between fade down and fade up put it at the end of loop function.

Awesome, thank you!! That was so simple! Thanks again!