Arduino CLI これは、従来のグラフィック IDE に頼らずに Arduino エコシステムを操作したい人にとって不可欠なツールです。このコマンド ライン インターフェイスにより、開発者はターミナルから直接 Arduino プロジェクトをプログラミング、コンパイル、管理できるようになり、 柔軟性 y 優れたカスタマイズ さまざまなワークフローに。
この記事では、Arduino CLIの機能、メリット、使い方を徹底解説します。彼以来 インストール まで メリット などのプロセスに貢献します。 継続的インテグレーション さまざまなプラットフォームで動作する機能など、この強力なツールを使いこなすために必要なものがすべて見つかります。
Arduino CLIとは何ですか?
Arduinoコマンドラインインターフェース(CLI) は、Arduino ボードとプロジェクトをコマンド ラインから直接管理できるツールです。 Arduino IDE のようなグラフィカル環境を使用する代わりに、このインターフェイスを使用すると、スケッチと構成を簡単に完全に制御できます。 簡単なコマンド y 用途が広い.
その主な利点の 1 つは、 自動化されたワークフロー、継続的インテグレーション (CI) システムなどのサポート プラットフォームに加えて、 ラズベリーパイ、ARM または Intel に基づくサーバーおよびその他のアーキテクチャ。これにより、プロジェクトを最適化したい専門家と愛好家の両方にとって柔軟なソリューションになります。
Arduino CLIの主な利点
Arduino CLI を使用すると、 実質的にすべての機能を実行する これは従来の IDE でも実行できますが、さらにそれを可能にする機能が追加されています。 スクリプトの統合 そして自動化されたプロセス。彼の中には 最も優れた利点 次のとおりです。
- ターミナルからプログラムを直接コンパイルしてロードする機能。
- 特定のコマンドを使用したライブラリとボードの管理。
- Windows、macOS、Linux などの複数のプラットフォームをサポートします。
- JSON 形式で出力を生成し、他のプログラムとの統合を容易にします。
さらに、これは、次のような高度なテキスト エディタで作業することを好む人にとっては素晴らしいツールです。 活力, Emacs o Visual Studio Code、これらのエディタを強力な開発環境に変えることができます。
Arduino CLIのインストール
Arduino CLI のインストール プロセスは非常に簡単ですが、オペレーティング システムによって若干異なります。たとえば、Arch Linux ベースのディストリビューションでは、パッケージ マネージャーを使用して次のコマンドを使用してインストールできます。
# pacman -S arduino-cli
インストールしたら、次のコマンドを使用して構成を初期化することをお勧めします。
$ arduino-cli config init
これにより、ユーザーのディレクトリに設定ファイルが生成され、設定に従って編集できます。 プロジェクトのニーズ。その後、以下を使用してコア インデックスとライブラリ インデックスを更新する必要があります。
$ arduino-cli core update-index
デバイスとボードの管理
Arduino CLI を使用すると、ボードの接続性と互換性を確認するのが非常に簡単になります。 直感的な。デバイスを USB 経由で接続したら、次のコマンドを実行するだけです。
$ arduino-cli board list
場合によっては、「不明」と表示される場合があります。これは、デバイスが完全に識別されていないことを示します。このような場合は、次のコマンドを使用してボード名を手動で検索できます。
$ arduino-cli board listall
見つかったら、インストールする必要があります。 対応ドライバー。たとえば、ESP32 の場合は、次のように使用します。
$ arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
プロジェクトの作成と管理
Arduino CLI を使用すると、単一のコマンドでプロジェクトの基本構造を生成できます。
$ arduino-cli sketch new nombre_proyecto
これにより初期ファイルが作成されます プロジェクト名.ino、編集する準備ができました。を追加した後、 コードが必要です、コンパイルは、次のコマンドでボード モデルを指定することによって実行されます。
$ arduino-cli compile --fqbn esp32:esp32:esp32cam
最後に、プログラムをボードにロードするには、単に次を使用します。
$ arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam
Vim などのエディターとの統合
Arduino CLI は Vim などのテキスト エディタと簡単に統合でき、完全に機能する開発環境に変換します。を通して プラグインを使用すると、Vim からプロジェクトを直接コンパイル、ロード、管理できます。いくつかの 便利なコマンド 含める:
- :Arduinoアタッチ:USB経由でボードに接続します。
- :Arduino選択ボード:カードのモデルを選択します。
- :Arduino検証: コードをコンパイルします。
次のような追加ツールを使用すると、 screenを閲覧することが可能です。 入力と出力 シリアル ポートの拡張により、開発エクスペリエンスがさらに向上します。
Arduino CLI は、間違いなく、Arduino での作業の可能性を広げる強力で多用途のツールです。カスタム ワークフローに統合できる機能と、 複数のプラットフォーム とエディターにとって、これは上級開発者と好奇心旺盛な初心者の両方にとって不可欠なオプションになります。