今回経験したこの現象の原因はスケッチの書き方ミスによるものです。
Arduino IDEで書いた LiquidCrystal_PCF8574.hを使ったスケッチでlcd.setBacklight(255);
lcd.begin(16, 2);
と記述順が違っていたためという単純ミスです。
なぜかコンパイルは通るんです。そしてこのスケッチは、間違えているんですが
以前ATMEGA Arduinoでは動いていた(?)ように記憶しています。
シリアルポートが消えてしまったら、
USBケーブルを抜いてBOOTスイッチを押しながらUSBケーブルを挿せば、
シリアルポートにUF2 Boardが出てくるので、選んで書き込めば元に戻ります。
同様の現象でお困りの方の参考になればと投稿しました。
コンパイルが通るから大丈夫ではないことがわかった貴重な体験でした。笑笑