Just replace your signle delay(200); line with the following multi lines: (It is not helping to improve your coding knowledge; it is helping you to get familiar with the use of millis() function for an unproductive task.)
unsigned long prMillis = millis();
while(millis() - prMillis < 200)
{
;
}
When uploading of a sketch is finished into the UNO, a 32-bit counter (you may call it millisCounter) is allocated within the RAM area of the MCU with initial value of 0. The millisCounter is advanced by one for the elapse of every one milli second time. The execution of millis() function brings to you the current time (in miili seconds) being hold by the the millisCounter.