ESP32[18] スケッチが大きくてフラッシュメモリを超えた

大きなプログラムになると、スケッチサイズが大きくなり、フラッシュメモリにかけないというエラーが出てくることがあります。

こんなやつです。

最大1310720バイトのフラッシュメモリのうち、スケッチが1324862バイト(101%)を使っています。
最大327680バイトのRAMのうち、グローバル変数が57820バイト(17%)を使っていて、ローカル変数で269860バイト使うことができます。
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
text section exceeds available space in board

これが出た時は、フラッシュの容量を増やすことができます。ツールの Partition Scheme: を Huge APP にします。

これで大体はいけると思います。

↓こんな風に書き込めます。でも、メッセージを見ると、compressed とあるのでフラッシュが増えたのではないかも。まあ、使えるからいいけど。少なくとも、No OTAなのでその分は増えているのだとは思いますが。

Wrote 18656 bytes (12053 compressed) at 0x00001000 in 0.2 seconds (effective 995.0 kbit/s)...
Hash of data verified.
Compressed 1324976 bytes to 799418...