Она и так сама перепоключается в случае любого пропадания связи с блинк или wifi, этот код не нужен и даже вреден, у вас где в своем коде превышается пинг на блинк поэтому и отваливается, в таких случаях надо поставлять в таких местах блинк.рун
Потому что в этом скетче блин.рун вызывается в лупе через иф только когда есть связь с блинк, если она пропадает то иф обходит и блинк.рун не вызывается, теперь только восстановить связь с блинк можно через сетап