私は現在、Atom の Platformio IDE を介して C++ で BBC マイクロビットを開発しようとしています。
私は他のボード (私が所有するさまざまな NUCLEO ボード) で動作するソフトウェアを持っています。mircobit のコード自体は、mbed オンライン コンパイラで正常にコンパイルされる単純な "Hello World" スクローラーです。
platformio でコンパイルすると、次のようになります。
Attribute Error: 'PlatformIOLibBuilder' object has no attribute 'get_inc_dirs'
microbit University of Lancaster ライブラリをインストールしようとしましたが、platformio はそれらがインストールされていると言いますが、使用しているプロジェクトの lib フォルダには表示されません。
開発に関して言えば、私は環境と IDE の設定に関して非常に初心者であり、これに関する答えをあらゆる場所で探し続けていますが、この問題を修正するために必要なことを除外するのは困難です。microbit はサポートされているボードですが、それをどのように開始するかについてのガイドはありません。他のすべてのボードは、すべてのデフォルトのインストールで問題なく動作するようです。
更新: 以下の解決策は Ubuntu と Windows でも機能しますが、テキストをスクロールしようとすると LED ディスプレイが少し文字化けします。ただし、シリアル通信は、実際のマイクロビットが本来の機能を果たしていることを示しています。
表示のエラーは、マイクロビット ライブラリが v2.0.0-rc4 であるのに対し、ランカスター大学図書館の最新バージョンが v2.0.0-rc10 であることが原因である可能性があります。