FAQ

Author:ArduinoV1.5.1

Arduino Nano/Uno/Megaが検出できない

arduino-cli board listを実行したときに、ボードが表示されない。考えられる理由は以下の通りです。

  • 安価なは製品である
  • 古いNanoのように、FTDIやFT232、CH340といったUSB-シリアルコンバーターを利用しているボードである。これらのチップは、同じUSB VID/PIDをOSに伝えます。このため、特定のUSB2Serialチップが接続されていることしかわからないので、どのチップがボードに載っているかわかりません。

FQBN文字列とは何ですか?

FQBNは、Fully Qualified Board Nameを意味します。以下のフォーマットです。VENDOR:ARCHITECTURE:BOARD_ID[:MENU_ID=OPTION_ID[,MENU2_ID=OPTION_ID ...]]。 それぞれのMENU_ID=OPTION_IDは、オプションのキー・バリューペアの設定です。各フィールドは、英文字(A-Za-z)と数値(0-9)、アンダースコア(_)、ダッシュ(-)、ドット(.)が利用できます。特別な文字の=は、設定値で利用できます。VENDORARCHITECTUREは空白となることがあります。FQBNがどのように動作するのかをより深く知りたければ、Arduino platform specificationを理解してください。

複数のボードオプションを設定するには?

追加のボードオプションは、(コロンではなく)コンマでつなげます。

1
$ arduino-cli compile --fqbn "esp8266:esp8266:generic:xtal=160,baud=57600" TestSketch

シリアルモニターはどこにありますか?

シリアルモニターは、モニターコマンドを使います。ところで、このコマンドで提供される機能は限られているので、より高度な機能を使いたい場合は、他のツールを探したくなるかもしれません。

多くの素晴らしいシリアルターミナルがあります。LinuxやmacOSでは、screenがインストールされています。Windowsでは、コマンドラインから利用するにはPuTTYに同梱されているPlinkがあります。

モニター設定を変更するには?

モニターの設定パラメータ"は、以下のコマンドを実行すれば取得できます。

1
$ arduino-cli monitor -p <port> --describe

これらのパラメータは、--configフラグに、<key>=<desiredValue>ペアのリストを渡すことで、変更できます。例えば、以下のコマンドで、シリアルポートを使うときのボーレートを4800に設定できます。

1
$ arduino-cli monitor -p <port> --config baudrate=4800

スケッチをアップロードする際の"Permission denied"エラー

この問題は、いくつかのLinuxシステムで発生することがあります。シリアルポートのパーミッションを設定することで解決できます。まず、ボードを接続しているポートを、以下のコマンドで探します。

1
$ arduino-cli board list

そして、以下のコマンドで、あなたのユーザーを、グループに追加します。<username>をあなたのユーザ名、<group>をあなたのグループに置き換えてください。変更を有効にするには、ログアウト後、再度ログインする必要があります。

1
$ sudo usermod -a -G <group> <username>

追加の支援

質問がある場合は、Arduino CLIのフォーラムで質問してください。


i
このページでは、最新版のArduino CLIを確認できます。過去のバージョンはこちらにあります。

オリジナルのページ

https://docs.arduino.cc/arduino-cli/FAQ/

最終更新日

August 16, 2026

inserted by FC2 system