Mi sfugge qualcosa ...

Quando la COM si collega o si scollega, lo sai e puoi cambiare il colore del quadrato ...
Perche' controllare periodicamente?