コンテンツにスキップ
ショップ

サンプルの動かし方

いつものAIに相談

Gemini・その他のAI

このページの情報を添えて、仕組みや使い方、つくりたいものを相談できます。

Geminiを開く

質問文をコピーして、Geminiの入力欄に貼り付けてください。

質問文を確認

サンプルは、リーフの構成と開発ツールを合わせ、ビルド → 書き込み → 実行結果の順に確認すると、途中で止まった原因を探しやすくなります。サンプル一覧で目的やCPUを選び、各記事の準備物を確認してください。

  • CPUの型番を確認します。同じ温湿度センサの例でも、AVR・STM32・ESP32ではボードの選択や書き込み方法が異なります。
  • 使用するリーフと追加部品を揃えます。必要キット名だけでなく、各記事の型番・電源・アンテナ・SIMなども確認します。組み立てや着脱は電源を切ってから行います。
  • 開発ツールを選びます。Arduino IDEのスケッチ、PlatformIOのプロジェクト、STM32CubeIDEのプロジェクトは、それぞれ対応する手順で開きます。開発環境設定から使用するCPUの説明へ進んでください。

2. ソースとライブラリを揃える

Section titled “2. ソースとライブラリを揃える”

記事のソースリンクから、サンプルに必要なファイル一式を取得します。複数ファイルのサンプルは、主な.inomain.cppだけでなく、同じフォルダのヘッダや設定ファイルも必要です。

開発ツール開くもの・確認するもの
Arduino IDEスケッチのフォルダと.ino。記事指定のライブラリとボードパッケージを導入する
PlatformIOplatformio.iniを含むプロジェクトフォルダ。boardlib_deps・書き込み先を確認する
STM32CubeIDE.project.cprojectを含むプロジェクトフォルダ。CoreDriversなども一緒に取得する

GitHubのmainmasterへのリンクは、配布内容が更新されます。新旧のファイルを混ぜず、同じ版の一式を使ってください。以前動いたプロジェクトを更新する場合は、元のフォルダを残してから変更すると比較できます。

ライブラリは機能名が似ていても別の実装の場合があります。記事が指定する配布元を使い、CPUやArduino Coreとの対応条件も確認してください。たとえばSTM32ではRTC・低消費電力ライブラリとCoreの対応があります。

段階成功の確認止まった場合
ビルドコンパイルがエラーなく完了する最初のエラーを確認し、ボード・CPU・必要ライブラリを見直す
書き込み開発ツールが書き込みの成功を表示するUSBケーブル・ポート・電源・プログラムスイッチを確認する
実行記事のLED点滅、シリアル表示、受信データなどが得られる実行への切り替えとリセット、配線、通信先の設定を確認する

ビルドや書き込みの成功と、サンプルの動作成功は別の確認です。 通信サンプルでは、送信ログに加えて受信側の表示や保存先のデータまで確かめます。センサの値は周囲の環境で変わるため、画面例と同じ数値になることではなく、取得できること・変化が反映されることを確認します。

まず各記事の「うまく動かないとき」とよくある質問を確認します。問い合わせる際は、使用リーフ、開発ツール、実行したサンプルのURL、どの段階まで進んだか、最初のエラーを添えると状況を伝えやすくなります。パスワード・トークン・SIMの識別情報は送らないでください。

一覧の準備中は未公開、過去版・参考は現在の手順と条件が異なる可能性がある記事です。外部サービスの終了などが書かれている場合は、その案内を確認してから利用してください。