I’m trying to find a way to make the LED blink through 1 cycle once through the entire loop while not affecting the servo time. I want to stop the LED because of the motor.detach function that stops the servo from going through the loop again and I want the LED to stop with the servos.
Here is the loop without any boolean variables or LED function.
Right, sorry, I thought the abbrev was obvio. ... (actually I was posting from my phone, and the fewer characters I need to type, the better!)
Nafi, the Several Things thread will show you how to control timing without using delay(). While delay() has it place, and can be used effectively, using it to control actions in real time is not one of those uses. This is because when delay() executes, everything else stops. So the sketch cannot turn off an LED, move a servo, ... nada! This effect is called "blocking". The goal of most Arduino programming is to write non-blocking code, so it can be used to do ... several things at the same time!
So do take a look at Robin2's program - it does all that stuff. You will likely be able to modify the code and make it do what you want your sketch to do. Once you have it running, come back here and we'll help you iron out the details.