esp32 c3系にてSerial.printしてもモニタに出力できない
arduino2.0になり、しばらく更新せずに久しぶりにC3系のマイコンに書き込んでみるとSerial.printの結果がモニタには出ておらず、しかしLEDなどの挙動を見る限り書き込めてはいそうという現象が発生。
解決した方法
arduino IDEのメニューにあるツールをクリック
ツール内の
USB CDC On Boot:
という項目が有効になっていないとC3系はシリアルモニタに出力されないことがあるらしい。
この項目にホバーするとDsabled/Enabledと切り替えれられるのでEnabledを選択
今までは特にarduino IDEの設定を操作せずに書き込んでも出力できていた気がしたがなぜかこのタイミングで発生
この設定で書き込むとシリアルモニタに出力できるようになった
arduinoのタブを複数起動している場合は他のタブにこの設定は反映されないため注意
他に試したことはSerial.begin()のスピードを9600や115200に変えてみたり、アップロードスピードを変えてみたりだが、同じようなトラブルに見舞われている人の参考になれば嬉しいです