質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

Q&A

2回答

1113閲覧

(chat gptも使用中)PlatformIOでM5Core2用のプロジェクトが作成できない。

MaeharaKenji

総合スコア86

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

0グッド

0クリップ

投稿2023/04/28 06:34

編集2023/04/30 00:02

M5Stack Core2を持っているので、VSCodeにPlatformIO機能を追加してプログラミング作業をしたいと思っています。

PlatformIOでM5stack Core2の開発環境をつくる
https://tsunelab-programming.com/m5core2platformio

上記のサイトの記事を参考にして作業してみたのですが、記事内の基板選択での”M5Stack Core2”を選択してプロジェクトを作成使用しても、作成中のところで止まってしまいプロジェクトが作成されません。

M5Stack Core2基板以外を選択するとプロジェクトが正常に作成できます。
そこで、作成できたプロジェクトのplatformio.iniファイルを次のように変更してみました。

[env:m5stack-core2] platform = espressif32 board = m5stack-core2 framework = arduino lib_deps = m5stack/M5Core2@^0.1.5

このようにplatformio.iniを編集してplatformioでビルドしようとすると次のようなエラーが発生します。

Processing m5stack-core2 (platform: espressif32; board: m5stack-core2; framework: arduino) -------------------------------------------------------- Error: Unknown board ID 'm5stack-core2' * ターミナル プロセス "C:\Users\kmaeh\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'm5stack-core2'" が終了コード 1 で終了しました。 * ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。

エラー内容からm5stack-core2という基板用設定機能などがplatformioに追加されていないのではないかと思うのですが、解決する方法などご教示の程よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

教えてもらった”m5stack-core2.json”のリンクサイトではダウンロードできなかったため、次のようにchat gptに質問してみました。

質問内容

https://github.com/m5stack/M5Stack/tree/master/examples/PlatformIO/m5stack-core2

こちらのサイトにアクセスしてみましたが、

404 - page not found

と表示され”m5stack-core2.json”がダウンロードできません。

他のサイトで”m5stack-core2.json”をダウンロードできるところはありますか?

chat gptからの回答

申し訳ありませんが、私が提供したリンクが無効であることを確認しました。以下の手順に従って、m5stack-core2のボード定義ファイルを手動で作成できます。

PlatformIOのボードマネージャを開きます。これは、PlatformIOの左側にあるサイドバーのアイコンをクリックして、ボードマネージャを選択することでアクセスできます。

ボードマネージャで、「M5Stack」を検索します。ボードリストの中に「M5Stack Core2」という名前のボードがあるはずです。このボードの情報をクリックします。

「PlatformIO Boards」というタブを開きます。ここに、m5stack-core2のボード定義が書かれたJSONファイルを見つけることができます。

ボード定義ファイルをコピーし、PlatformIOのプロジェクトのルートディレクトリに保存します。ファイル名は、"m5stack-core2.json"としてください。

PlatformIOのプロジェクトのplatformio.iniファイルに、以下のように書き加えてください。

[env:m5stack-core2] platform = espressif32 board = m5stack-core2 framework = arduino

これで、m5stack-core2用のボード定義が追加され、ビルドできるはずです。

このような回答が返ってきました。

投稿2023/04/30 00:25

MaeharaKenji

総合スコア86

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

その後なんですが、自分で検索してみても、解決に至らなかったため、試しにchat gptに聞いてみることにしてみました。

質問内容

platformioでm5stack core2用のプログラムをビルドしようとすると次のようなエラーが発生します。解決方法を教えて下さい。

(エラー内容)
-実行するタスク: C:\Users\kmaeh.platformio\penv\Scripts\platformio.exe run --environment m5stack-core2

Processing m5stack-core2 (platform: espressif32; board: m5stack-core2; framework: arduino)

Error: Unknown board ID 'm5stack-core2'

-ターミナル プロセス "C:\Users\kmaeh.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'm5stack-core2'" が終了コード 1 で終了しました。
-ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。

Chat gptの回答

このエラーは、PlatformIOが使用しているボードの定義ファイルに、m5stack-core2というIDが存在しないために発生しています。解決するためには、m5stack-core2のボード定義を追加する必要があります。

以下の手順でボード定義を追加してみてください。

m5stack-core2のボード定義ファイルを取得します。公式のGitHubリポジトリからダウンロードすることができます。 https://github.com/m5stack/M5Stack/tree/master/examples/PlatformIO/m5stack-core2

PlatformIOのプロジェクトのルートディレクトリに、取得したボード定義ファイルを保存します。ファイル名は、"m5stack-core2.json"としてください。

PlatformIOのプロジェクトのplatformio.iniファイルに、以下のように書き加えてください。

[env:m5stack-core2] platform = espressif32 board = m5stack-core2 framework = arduino

これで、m5stack-core2用のボード定義が追加され、ビルドできるはずです。

このような回答が出てきました。
確かに、教えてもらった方法で、m5stack-core2.jsonがダウンロードできるサイトを教えてもらえました。

投稿2023/04/29 23:53

編集2023/04/30 00:43
MaeharaKenji

総合スコア86

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問