20240808131753 PlatformIO でrp2040でMozziを使おうとするとコンパイルできない

platformiorp2040Mozzi

PlatformIOでMozziライブラリを追加し、以下のようなコードを書く。

#include <Arduino.h>
#include <Mozzi.h>
 
void setup() {}
 
void loop() {}

ビルドを実行すると、

In file included from .pio\libdeps\generic\Mozzi/internal/MozziGuts.hpp:59,
                 from .pio\libdeps\generic\Mozzi/MozziGuts.h:205,
                 from .pio\libdeps\generic\Mozzi/Mozzi.h:33,
                 from src\main.cpp:2:
.pio\libdeps\generic\Mozzi/internal/MozziGuts_impl_RP2040.hpp:162:9: fatal error: PWMAudio.h: No such file or directory

とか表示されてコンパイルできない。

解決方法

platformio.ini[env]に、

lib_deps = 
    sensorium/Mozzi@^2.0.1
    PWMAudio

を追加する。

issueを作っておいた。が、これはPlatformIO側の問題だった。