コンテンツにスキップ

コンパイルと実行

Run(実行)は、アクティブなボードのコードを(必要に応じて)コンパイルし、その結果をエミュレートされたボード上で起動します。「ソースコードのシミュレーション」ではありません — Velxioは実際のツールチェーン(arduino-cli / ESP-IDF / MicroPython)を使用して実際のファームウェアバイナリを構築し、それを命令単位で実行します。

  • Compile(Ctrl+B)は実行せずにビルドします — エラーを素早く確認するのに便利です。
  • Stop(停止)はシミュレーションを停止します。Reset(リセット)はファームウェアを最初から再起動します。

左下のOUTPUT(出力)パネルにはビルドの進行状況が表示されます:ライブラリの解決、コンパイラの呼び出し、メモリ使用量、そして最後にCompilation successful(コンパイル成功)が表示されます。これはArduino IDEやidf.py buildが出力するものと同じです。

エラーはコンパイラが出力するそのままの形式で、ファイル名と行番号付きで表示されます:

  • 'foo' was not declared in this scope — タイプミスまたは#includeの欠落。
  • ヘッダーに対するNo such file or directory — ライブラリがインストールされていません。Libraries(ライブラリ)から追加してください(方法)。
  • 巨大なスケッチでのリンカー/セクションエラー — バイナリが選択したボードのフラッシュメモリに収まりません。

修正して、もう一度Run(実行)を押してください。最初のビルド以降はキャッシュにより大幅に高速になります。

Tip: コンパイルエラーをAIアシスタントに貼り付けてください — エラーを文脈に沿って説明するのは、Basicモードが最も得意とするところです。

  • ファイルツリーのボード名の横にあるステータスドットは、Idle(アイドル)/ Compiled(コンパイル済み)/ Running(実行中)を表示します。
  • シリアルモニタは自動的に接続されます — シリアルモニタを参照してください。
  • 回路とライブで対話します:ボタンを押す、ポテンショメータを回す、センサー値をコントロールパネルから変更するなどができます。