目次:
- 用品:
- ステップ1:使用するソフトウェアとファイル
- ステップ2:VSCodeエディタの品質
- ステップ3:Visual Studioコードをダウンロードする
- ステップ4:Visual Studioコードのインストール
- ステップ5:PlatformIO拡張機能のインストール
- ステップ6:PlatformIOホームページの簡単な説明
- ステップ7:新しいプロジェクトを作成する
- ステップ8:メインプロジェクトファイル
- ステップ9:PlatformIOツールバー
- ステップ10:Arduinoプロジェクト(.ino)をPlatformIOにインポートする
- ステップ11:ESP32 .inoプロジェクトをPlatformIOにインポートする
- ステップ12:プラットフォームIOホームが開くまで待つ
- ステップ13:完了です。
- ステップ14:PlatformIO拡張機能に関する注意事項と警告
- ステップ15:インポートの例として使用されるLoRaプロジェクト
- ステップ16:ファイルをダウンロードする
今日は、PlatformIOについて説明します。これは、その使用をVisual Studioコードに「リンク」するいくつかの機能を備えた高度なツールです。このトピックはやや高度なものだと思いますので、200行を超えるコードにこのペアを使用することをお勧めします。しかし、それは私の意見です。これをよりよく説明するために、マイクロコントローラをコンパイルするために、VSCode拡張機能(PlatformIO)は、コンピュータにインストールされているArduinoフレームワークにアクセスします。
さて、今日は私達はVS Codeの品質、そのインストール、そしてVS Codeのための拡張を扱うつもりです。また、PlatformIOホームインターフェイス、ツール、およびArduinoプロジェクト(.ino)をPlatformIOにインポートするなど、最初からプロジェクトを作成する方法についても簡単に説明します。
用品:
ステップ1:使用するソフトウェアとファイル
•Arduino IDEソフトウェア(事前にインストールされている必要があります)
•Visual Studioコードソフトウェア
•VSCode用のPlatformIO拡張
•ESP32用のサンプル.ino.hおよび.cppファイル
注:ESP32 LoRaで作成されたプロジェクトのINOコードを使用します。正しく機能させるには、ESP32用のArduinoコアを、インポートするESP32サンプルプロジェクト用にプレインストールする必要があります。
つまり、ESP32ライブラリがArduino IDEにインストールされておらず、Arduino IDE自体の中でコンパイルできない場合、PlatformIOにインポートされたプロジェクトをコンパイルすることはできません。
ステップ2:VSCodeエディタの品質
VS Codeにはいくつかの特性があります。 Mac、Linux、Windowsで動作します。したがって、それはオープンであり、そしてそれはマイクロソフトからのものである。他の資質のいくつかは次のとおりです。
•コードブロックの表示/非表示
•書き込み中のコードエラーの検出
•変数とメソッドのオートコンプリート(Ctrl +スペース)
•ソースコードのミニマップ
•Gitの統合
•のぞき見
•コードナビゲーション(設定に移動)
ステップ3:Visual Studioコードをダウンロードする
リンク:
code.visualstudio.com/download
ステップ4:Visual Studioコードのインストール
•インストーラを実行する
•Okをクリックします
•Next to Finishをクリックしてインストールを進めます。
ステップ5:PlatformIO拡張機能のインストール
1.管理者としてVisual Studioコードを開きます。
2.以下の手順に従ってください
注:管理者ユーザーとしてコンピューターにログオンすることをお勧めします。
矢印のボタンをクリック
画像に従って、PlatformIOを検索します。
ボタンをクリックしてインストールし、インストールを待ちます。
IDEを再起動して再起動します
インストールを待ちます…
ステップ6:PlatformIOホームページの簡単な説明
VSコードを再起動した後、
拡張機能はすでにインストールされており、イメージに応じてフラップが開きます。
1.新しいプロジェクト
2. Arduinoプロジェクトをインポートします。
3.既存のプロジェクトを開きます。
4.プロジェクト例を開きます。
ステップ7:新しいプロジェクトを作成する
1.プロジェクトの名前
使用プレート。
フレームワーク
4.プロジェクトが保存される場所。
デフォルトはC: Users User Documents PlatformIO Projectsにあります。
プロジェクトの名前を選択し、Boardフィールドに入力して使用されているボードを検索します。
使用されるフレームワークを選択してください。 Arduinoのフレームワークを使います。
プロジェクトを特定のフォルダに保存する場合は、場所チェックボックスをオフにして目的の場所を選択します。この例では、イメージに従ってデフォルトの場所として残します。
「完了」をクリックしてプロジェクトの作成を完了します。
ステップ8:メインプロジェクトファイル
main.cppファイルは、イメージに応じてsrcフォルダにあります。
ライブラリ(.h)をsrcフォルダ自体に挿入し、それらを引用符にインポートすることができます。
例:#include "LibESP32.h"
ステップ9:PlatformIOツールバー
1.エラーと警告
2.ホーム
3.ビルド(ビルド)
4.アップロード(記録/アップロード)
5.リモートデバイスにアップロードする
6.きれいにする
7.テスト(テスト)
8.タスクの実行(インストール済みプラットフォームのアップグレード、デバッグ、アップロード、監視などの他のタスクに加えて、検索および実行するための検索フィールドを開きます)。
9.シリアルモニタ(シリアルモニタを開きます)
10.新しいターミナル(Windows PowerShell)
ステップ10:Arduinoプロジェクト(.ino)をPlatformIOにインポートする
注:ESP32 LoRaで作成されたプロジェクトのINOコードを使用しますが、STM、ESP、Arduinoなど、他のArduino IDE互換ボードにインポートすることもできます。
ステップ11:ESP32.inoプロジェクトをPlatformIOにインポートする
使用されているプレートを探します。この例では、Heltec WiFi LoRa 32カードを使用しています。
Use librariesオプションをチェックしてください。.inoファイルと.hファイルでプロジェクトの場所を選択します。インポートをクリックします。
ステップ12:プラットフォームIOホームが開くまで待つ
ソースファイルはsrcフォルダにあります。コンパイル、ロード、およびデバッグ(シリアルモニタ)
ステップ13:完了です。
ステップ14:PlatformIO拡張機能に関する注意事項と警告
•Arduinoのフレームワークに依存しています。
•プロジェクトを再コンパイルするには、シリアルモニタを手動で切断または閉じる必要があります(Arduino IDEは自動的に切断します)。
•VS CodeがArduinoを見つけられないため、MicrosoftのアプリケーションストアからArduinoをインストールしないでください。
ステップ15:インポートの例として使用されるLoRaプロジェクト
結論として、私はあなたがビデオを見ることをお勧めします:ESP32ローラ:ガスセンサー、水分による温度とSMS。ビデオでは、今日このプロジェクトで使用したのと同じコードを使用しました。
ステップ16:ファイルをダウンロードする
その他