digitalWrite(4,HIGH); fails if Blynk is running

Also… FYI… Blynk.begin() is a blocking command… if there is no actual connection made to the Blynk server then nothing happens past this command… (and of course you need the aforementioned Blynk.run(); in the loop)

There are workarounds for those wanting to make their code run either way (connected or not)…