Learning Arduino_Help_Led_Stream

I suggest that you declare a boolean value, set it initially to false and only do the variation in intensity when it is true.

When the button becomes pressed (NOTE : not is pressed) and the boolean is false set it to true to start the sequence. When the button becomes pressed and the boolean is true set it to false and set the intensity variable to zero and write it to the LED.