Visual Studio Code で Arduinoプロジェクトをコンパイルすると出力にデバッグ用のメッセージが大量に含まれていて重要な警告やエラーが見つけづらい。この問題は Arduino IDE 1.8.10以降で発現するようだ。
Javaの実行時にデフォルトが -DDEBUG=true が指定されてしまっているようだ。
C:\Program Files (x86)\Arduino\arduino_debug.l4j.ini
に -DDEBUG=false
を追記すれば解決する。
下記を参考にした。