Arduino IDE 2.0 には、インターフェイスの改善、パフォーマンス、コード補完などが含まれます

Arduino IDE 2.0 インターフェイス

Arduino は、コードの記述、コンパイル、およびファームウェアのアップロードのためのインターフェイスを提供します。 ハードウェアに接続し、デバッグ中にボードとやり取りします。

XNUMX 年間のアルファ版とベータ版のテストの後、 Arduino コミュニティは、マイクロコントローラに基づく一連のオープン ボードを開発しています。 安定版をリリースしました 統合開発環境の Arduino IDE 2.0。

ブランチ Arduino IDE 2.x はまったく新しいプロジェクトです Arduino IDE 1.x と重複するコードはありません。 ArduinoIDE 2.0 Eclipse Theia コードエディターに基づいています また、デスクトップ アプリケーションは Electron プラットフォームを使用して構築されています (Arduino IDE 1.x は Java で記述されています)。

ファームウェアのコンパイル、デバッグ、およびダウンロードに関連するロジックは、別の arduino-cli バックグラウンド プロセスに移動されました。 可能であれば、インターフェースを最新化しながら、ユーザーになじみのある形に維持しようとしました。 Arduino 1.x ユーザーは、既存のボードと関数ライブラリを変換して新しいブランチにアップグレードする機会があります。

本日より、Arduino IDE 2.0 が安定版に移行され、ダウンロード可能になったことをお知らせいたします。 2021 年春にベータ版がリリースされて以来、アクティブな Arduino コミュニティから寄せられたフィードバックにより、より幅広いユーザー ベースにとって意味のあるものに焦点を当てることができました。 最新のエディターを搭載し、応答性の高いインターフェイスとビルド時間の短縮により、全体的に優れたユーザー エクスペリエンスを提供します。

主な機能 (後で詳しく説明します) 以外にも、IDE 2.0 は多くの改善と追加サポートの恩恵を受けています。 シリアル モニタとプロッタを一緒に使用できるため、ユーザーはデータ出力に XNUMX つのウィンドウを使用できます。 テキストとグラフィックのどちらかを選択する必要があった以前は、両方を使用できるようになりました。

Arduino IDE 2.0の主な新機能

Arduino IDE 2.0 のこの新しいバージョンでは、 より高速で応答性の高いインターフェース 複数の表示モードを備えたモダンな外観。

目立つもう一つの目新しさは 関数名と変数名のオートコンプリートのサポート 既存のコードと接続されたライブラリを考慮します。 書き込み中にエラーを報告します。 セマンティクスの解析に関連する操作は、LSP (Language Server Protocol) をサポートするコンポーネントに移動されます。

それに加えて コードナビゲーションツールを見つけることができます関数または変数を右クリックすると表示されるコンテキスト メニューに、選択した関数または変数が定義されている行にジャンプするためのリンクが表示されます。

また、Arduino IDE 2.0 で注目に値するのは、ライブ デバッグとブレークポイントを使用する機能をサポートするデバッガーが統合されていることです。

追加 Arduino Cloud への作業保存のサポート 異なるコンピューターでプロジェクトに取り組んでいる人々のために。 Arduino IDE 2 がインストールされていないシステムでは、オフライン操作もサポートする Arduino Web Editor Web インターフェイスを使用してコードを編集する機能が提供されます。
新しい理事会および図書館長。

一方、 強化されたシリアル プロッターは、ホワイトボードから返された変数やその他のデータを視覚的なグラフの形で表示できるツールです。 Plotter は非常に便利なビジュアル ツールです。 ユーザーがデータポイントをよりよく理解し、比較するのに役立ちます。 センサーのテストと調整、値の比較、およびその他の同様のシナリオに使用できます。

その他の変更 この新しいバージョンから際立っている:

  • 出力をテキストとグラフィックとして同時に表示することができます。
  • ダーク モード デザインのサポート。
  • Git との統合。
  • シリアルモニターシステム。
  • 更新をチェックして配信するための組み込みメカニズム。

最後に、ファームウェア開発は、C に似た特別に作成されたプログラミング言語で実行され、マイクロコントローラー用のプログラムをすばやく作成できることを言及する価値があります。 開発環境のインターフェイス コードは TypeScript (JavaScipt で記述) で記述され、バックエンドは Go で実装されます。

のためにそれについてもっと学ぶことに興味がある および/または新しいバージョンを入手するには、次の場所で詳細を確認できます。 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。