Arduino CLI: テキストベースのユーザー インターフェイスとコマンド ライン開発ツール

発行者

Arduinoの「クラシック」IDEは、単純なセンサーからロボットまで、さまざまなプロジェクトのコーディングに使用されてきました。現時点では非常によく文書化されていますが、インターフェースがやや制限されているという理由で非難されることもあります。幸いなことに、 Arduino Pro IDEVisual Studio Codeなど、他のオプションも利用できます。もう1つのオプションは、Arduino CLI (Arduinoコマンド ライン インターフェイス) です。

名前が示すように、Arduino CLIはグラフィカルな意味での「環境」ではなく、Windows、macOS、またはLinuxコンピューターのコマンド ラインからアクセスできるツールのセットです。これにより、キーボードを数回叩くだけで新しいスケッチを作成し、お気に入りのテキスト エディターで編集して、さらにキーボードを数回叩くだけで、 Arduinoボード にアップロードできるようになります。これは確かにすべての人に適しているわけではありませんが、マウスを左右にスワイプするよりもターミナルを使用する方が快適な場合は、これは素晴らしいオプションです。

おそらく、このようなセットアップの本当のセールスポイントは、さまざまなコードとの相互運用性です。コマンドラインの出力を解析し、makeファイルと統合し、Arduinoコードのコンパイルを自動化できるJSONインターフェイスを備えています。CLIはさまざまなIDEと統合することができ、上級プログラマーにこれまで利用できなかったいくつかの基本ツールを提供します。

興味がある方は、インストールの簡単なプロセスについて説明しましょう。

Arduino CLIのインストール方法

Windowsベースのシステムでは、 ArduinoのGitHub.ioページからビルド済みのバイナリをダウンロードし、解凍して、任意のディレクトリに配置するだけです。これを試すには、コマンド プロンプトを開き、CLI実行ファイルが保存されているディレクトリに移動して、 arduino-cli.exe を実行します。これにより、使用方法に関するヒントがいくつか得られます。arduino-cli sketch new NewSketchName を実行して、新しいスケッチ/ディレクトリを作成することもできます。

このコマンドをどこでも使用できるようにするには、Path環境変数にArduino CLIバイナリが存在するディレクトリが含まれるようにシステムを設定します。

MacにArduino CLIをインストールする

macOSシステムでも、プロセスはほぼ同じです。Mac OSXパッケージをダウンロードし、解凍して、アクセス可能なディレクトリに配置します。ターミナルでその場所に移動します。次に、コマンド arduino-cliを実行します。Windowsシステムと同様に、環境パスを設定することもお勧めします。

Arduino CLI Image 1

macOSでは、Homebrewパッケージ マネージャーを使用して設定する方が簡単な場合があります。まだ利用できない場合は、ターミナルを開いて次のように入力します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

完了したら、次のコマンドを入力します。

brew update、次に brew install arduino-cli

すぐに、さまざまなディレクトリから arduino-cli を実行できるようになります。同じHomebrew手順が、 Linuxインストール オプション としても記載されています。個人的にはLinuxで試したことはありませんが、macOSでの経験が豊富なので、おそらくLinuxから始めることになるでしょう。

Arduino CLI: 自動化のためのテキストベースのユーザーインターフェイスソリューション

このシンプルなテキストベースのユーザー インターフェイスを開くことができれば、新しいスケッチの作成、ボードが接続されているかどうかの確認、ボードのサポートの追加、ファームウェアのアップロードなど、さまざまなタスクを実行できるようになります。その後、必要に応じてこれらのタスクを自動化できます。他のソフトウェアと統合することもできます。このツールはおそらく上級ユーザーに最適ですが、より確立されたグラフィカルな方法がニーズに合わない場合に作業する場所を提供します。

ニュースレター1


最新ニュース

申し訳ございませんが、フィルター選択では結果が返されませんでした。

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here