工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

プラットフォーム IO:あらゆるハイレベル プロフェッショナルが必要とするエコシステム

PlatformIO ダッシュボード

画像ソース:PlatformIO

Arduino や Arduino IDE で多くの開発を行ってきましたか?しかし、迅速な専門的開発を行う必要があるときに、Arduino の制限に少し不満を感じていますか?実際、Arduino には、ほとんどのソフトウェア開発者やシステム エンジニアが好むシンプルなインターフェイスがあります。しかし、PlatformIO は非常に専門的なツールとして優れています。

この無料のオープンソースについてもっと知りたいですか?心配する必要はありません。この記事では、プラットフォーム IO の複雑さについて説明します。そのため、それが何であるか、機能、Arduino プログラミングでの使用方法などを確認できます。

始めましょう!

Platform.io とは?

Platform.io は、Python プログラミング言語を使用するオープンソースのエコシステムです。その結果、Platform.io は IoT 開発に最適です。また、Linux、Windows、Mac で動作する統合デバッガを備えたクロスプラットフォーム IDE です。また、ファームウェアの更新と単体テストで MBED または Arduino をサポートするライブラリ マネージャーも備えています。

さらに、Platform.io は、さまざまなフレームワーク、EP8266、Arduino、ESP32 などのボード、およびプラットフォームをサポートしています。また、ライブラリの依存関係を特徴としており、Platform.io を独立したエンティティにしています。その結果、コンピュータに Python をインストールするだけで実行できます。

プラットフォーム IO の機能

Arduino プログラミングに PlatformIO IDE をどのように使用しますか?

PlatformIO コアは Python 2.7 にあるため、このバージョンをインストールします。次に、PlatformIO IDE のセットアップに進みます。プラットフォーム IDE は、一般的なテキスト エディターおよび IDE の公式パッケージ (拡張機能、プラグイン) を提供します。

歩数

  1. PlatformIO を開いたら、右側のクイック アクセスに移動し、[新しいプロジェクト] をクリックします。次に、プロジェクトに名前を付けます。次に、Arduino フレームワークを使用しているので、Arduino UNO を検索して選択します。

Arduino Uno

  1. その後、必要な詳細を入力し、[完了] をクリックします。その結果、プロジェクトは依存関係やその他のリソースの収集を開始します。入力した詳細を使用してプロジェクトが作成されると、プロンプト メッセージが表示されます。
  1. プロジェクトを開いて、PlatformIO のホーム メニューまでスクロールできます。そこに、プロジェクトのリストが表示されます。次に、作成したプロジェクトの右側にある [開く] をクリックして編集を開始します。
  1. 最初にプロジェクトを開くと、空白のように見えます。興味深いことに、PlatformIO のファイル エクスプローラー機能のおかげで、現在のプロジェクトを見つけることができます。次に、左上隅にある [開く] をクリックします。
  1. その結果、すべてのファイルがドロップダウン メニューとして表示されます。さらに「src」を選択し、「main. CPP」をクリックしてコードを編集します。その後、ホーム画面にテキスト エディター モードの新しいタブが開き、最近のプロジェクトのコードを記述できます。
  1. さらに、Arduino 用の点滅コードを作成する必要があります。その間、コードを書くときは必ず「」を追加してください。これは、PlatformIO がデフォルトで Arduino ライブラリにアクセスできないためです。
  1. 次に、コードをコンパイルしてアップロードします。次に、スケッチを作成します。さらに、「ビルド」を押して、「アップロード」アイコンを使用してスケッチをアップロードします。したがって、コーディング エラーがなければ、「成功」というメッセージが表示されます。

VSCode の PlatformIO

VS Code は、多数の拡張機能を備えた人気のあるテキスト エディターです。したがって、これを使用してさまざまなプログラミング言語を開発できます。また、ユーザーはこのテキスト エディタを使いやすいと感じています。さらに、PlatformIO でより優れたシステム パフォーマンスを提供します。

したがって、VS コードを使用して PlatformIO をセットアップし、Arduino UNO でコードを開発できます。

歩数

ステップ 1 – VS コードをインストールする

公式 Web サイトに移動し、Visual Studio Code をインストールします。興味深いことに、Web サイトにはわかりやすいインストール手順が記載されています。手順は、Windows OS にソフトウェアをインストールするのと同じくらい簡単です。インストール プロセスの完了後、インストール プロセスが成功した場合は、さまざまなオプションを含むウェルカム ページが表示されます。

ステップ 2 – VS コード拡張機能を使用して PlatformIO をインストールする

この手順では、PlatformIO をインストールするための VS Code 拡張機能が必要です。したがって、これを行うには、VS コードの左上隅に移動して、拡張ボックス アイコンをクリックします。さらに、このアイコンは左上隅の 5 番目のアイコンです。

アイコンをクリックすると、検索ボックスが表示されます。検索ボックスは通常、Go、JavaScript、PHP、TypeScript &Node.js、C# などのプログラミング言語の拡張機能を入手できる場所の横に表示されます。

ステップ 3 – PlatformIO を検索する

拡張検索ボックスをクリックして、PlatformIO を探します。その結果、名前と説明とともに、検索結果に PlatformIO アイコンが表示されます。次に、アイコンをクリックしてインストールできます。時間がかかる場合があることに注意することが重要です。 C/C++ は、Arduino 開発で使用される依存関係の例です。

インストールが完了すると、新しいインターフェイスが表示されます。インターフェイスには、Arduino プロジェクトのインポート、新しいプロジェクトの作成などのタスクを実行するのに役立つさまざまなナビゲーションがあります。これにより、PlatformIO をインストールするときに VS コード エディターを再起動します。その後、PlatformIO を使用できるようになります。その後、Arduino UNO に Blink プログラムをアップロードできます。

プラットフォーム io ダウンロード

Platform io をダウンロードする前に必要なものは次のとおりです。

ただし、Mac および Linux OS 用の以下のコードを使用して PlatformIO をインストールします。

Windows、Mac、および Linux でローカルにダウンロードするには、以下のコードを使用してください:

Windows OS では、コードは次のようになります:

Platform.io プロジェクト

赤外線リモコン付きランプ、Atom Lite、Neopixel

必要な材料

はんだごて

プロジェクト

RGB LED ストリップを入手して、Atom Lite ESP32 に取り付けます。この開発キットを使用すると、ランプに 2 つのことができるボタンが組み込まれます。まず、LED ストリップをオフまたはオンにして、明るさのレベルを調整できます。

LEDライトストリップ

IR ユニットを Atom Lite の Grove ポートに接続します。その結果、セットアップは赤外線リモコンに拡張されます。さらに、電源装置の全体的な最大消費電力は約 250mA である必要があります。さらに、ストリップに 20 個を超える LED がある場合は、ソフトウェアで明るさを制限できます。

赤外線リモコン

次に、Grove ポートの 5V ピンを介して LED ストリップに電力を供給します。結局のところ、Atom lite は USB-C ケーブルと標準の 5V アダプターから電力を得ます。ただし、より多くの LED を使用して最大輝度レベルを達成する予定がある場合は、Atom lite を LED ストリップの電源として使用することを避けることができます。

USB Type-C コネクタ

その後、Arduino IDE でプロジェクトのプログラミングをセットアップできます。次に、ESP32 パッケージをボード マネージャーにインストールする必要があります。その際、ESP3 Pico Kit をターゲット ボードとして選択します。また、Arduino IDE ライブラリ マネージャーを使用して、IRRemoteESP8266、JC_Button、FastLED のライブラリを以下のソース コードと共にインストールします。

Arduino IDE ライブラリ コード

画像ソース:Github

また、GitHub で Visual Studio Code の PlatformIO IDE 拡張機能を備えた PlatformIO ライブラリ ブランチを使用することもできます。

プラットフォーム IO: サポートされているボード

PlatformIO でサポートされているいくつかのボードを次に示します:

ASR マイクロエレクトロニクス ASR650x

アトメル SAM

フリースケール キネティス

Atmel AVR

よくある質問

プラットフォーム IO を開くにはどうすればよいですか?

Platform IO は C++ ですか?

PlatformIO は、インテリジェントなコード補完としての C/C++ と、迅速でプロフェッショナルな開発のための Smart Code Linter を備えた静的コード アナライザーです。

PlatformIO は無料ですか?

はい。商用および個人での使用は無料です。ただし、PlatformIO チームからの追加のサポート機能が必要な場合は、料金が発生します。

まとめ

Platform IO は Python ベースのクロスプラットフォーム IDE であり、VS コードと連携して、Arduino IDE が提供するよりも高度な機能を必要とする高度なソフトウェア エンジニア向けに、迅速で専門的な開発を提供します。

では、この開発ツールを以前に使用したことがありますか?または、このトピックについて質問がありますか?お気軽にお問い合わせください。


産業技術

  1. データバスとデータベース:すべてのIIoT開発者が尋ねる必要のある6つの質問
  2. 専門家インタビュー:AM業界がオープンマテリアルエコシステムを必要とする理由についてのOrigin CEO Chris Prucha
  3. Fetchによると、IoT上のすべてのマシンには本当に優れたエージェントが必要です
  4. ClimaCellは、地球の表面の500メートルの空間ごとに天気を追跡します
  5. 2021年にB2Bと産業バイヤーのニーズを満たす方法
  6. 購入サイクルのすべての段階で見込み客に影響を与える
  7. Eコマースフルフィルメントの複雑さとの戦い
  8. 食品業界は今年、回復力のショットを必要としています
  9. Nexus Integra:必要な統合運用プラットフォーム
  10. すべてのトラッカーが必要とするツール
  11. すべての工場が運営する必要のある4つの機器