ArduinoIDEでコンパイルすると、こうなります。
出来上がりのサイズがわかりますよね。ところが、VSCodeのArduino環境では、
情報なしTT
どげんかせんといかん。
まず、1つWarningが出ていますが、こちらを解消する必要があります。ボードを選んだのならプロジェクトの中に.vscodeっていうフォルダができていて、その中にarduino.jsonってファイルがあるはず。これに
"output": "../build",
ってのを追加する。どこでもいいらしい。そすと、Warningがでなくなって、かわりに
Please see the build logs in output path: なんたらかんたら
ってのが出る。
で、そのフォルダ見てみると、バイナリファイルが保存されている。で、このバイナリファイルからサイズを得るのだが、ArduinoIDEはavr-sizeというコマンドでサイズを得ている。なので、このコマンドもarduino,jsonに書いちゃう。すなわち、こちらも追加する。クソ長いけど1行。
"postbuild": "C:\\Users\\<ユーザ名>\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size --format=avr --mcu=atmega328p ../build/blink.ino.elf",
avr-sizeがある場所とか、各自の環境次第です。--mcuは使うICによる。
で、
うまくいったどー。
コメントをお書きください