プログラムをボードで動作させるには多くの注意事項があります。
AUTHOR: Liam Aljundi、LAST REVISION: 2022/08/31 18:54
プログラムをボードで動作させるには多くの注意事項があります。それらを守らないとアップロードに失敗します。
潜在的な問題を解決するための注意事項を示します。
- 正しいボードとポートを選択していることと、必要なドライバをすべてインストールしていることを確認してください。
- それでもエラーが出るときには、エラーメッセージをコピーし、トラブルシューティングページを検索してください。
- トラブルシューティングページで解決しない場合は、フォーラムのサポートを使うこともできます。
以下にさらなるガイドを示します。
ボードとポート
オンラインのArduino Webエディタは自動的にボードとポートを検出します。しかし、オフラインのArduinoソフトウェアを使っている場合は、以下のような方法で、ボードとポートを手動設定する必要があります。
- ツール > ボード メニューで正しい項目を選択していることを確認してください。例えば、Arduino UNOを使っているときは、Arduino UNOを選択する必要があります。
- ツール > ポート メニューで正しいポートを選択していることを確認してください。ポートが現れないときは、ボードを接続した状態でIDEを再起動してみてください。
- Macでは、シリアルポートは/dev/tty.usbmodem621(UNOやMega 2560の場合)や/dev/tty.usbserial-A02f8e(古いFTDIベースのボードの場合)のような形式です。
- Linuxでは、/dev/ttyACM0(UNOやMega 2560の場合)のような形式や、/dev/ttyUSB0(古いボードの場合)のような形式です。
- Windowsでは、COMポートです。デバイスマネージャを調べる必要があります。Arduinoボードのシリアルポートが見つからない場合は、ドライバに関する以下の情報に従ってください。
ドライバ
PC上のソフトウェア(Arduinoソフトウェア)が接続されているハードウェア(Arduinoボード)を制御するための手段をドライバが提供します。
ボード用のドライバが正しくインストールされているかを確認する簡単な方法は、ArduinoボードをPCに接続した状態で、Arduinoソフトウェアの ツール > ポート メニューを開くことです。
ArduinoをPCに接続していないときと同じように追加のメニュー項目が現れます。メニューから選んだのであれば、Arduinoボードに割り当てられている名前は何でも問題ありません。
- Windows7(特に64ビット版)では、デバイスマネージャに進み、UNOやMega 2560用のドライバを更新する必要があります。ボードをPCに接続した状態で、ボードが接続されているはずのデバイスを右クリックし、適切な.infファイルを再度Windowsに指示します。.infファイルは、Arduinoのdriversディレクトリにあります。FTDI USBドライバのディレクトリではありません。
- Windows XPでUNOやMega 2560用のドライバをインストールしているときに"The system cannot find the file specified"というエラーが出たときには、この方法の、RunOnceキーを"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion"に追加する方法を試してみてください。[訳者註: リンク切れのようです]
- Linuxでは、UNOやMega 2560では、/dev/ttyACM0のような形式のデバイス名です。これらは、Arduinoソフトウェアがシリアル通信に利用するRXTXライブラリの標準バージョンではサポートされません。Linux用にダウンロードしたArduinoソフトウェアには、/dev/ttyACM*デバイスを検出するためのパッチがあてられたバージョンのRXTXライブラリが含まれています。このデバイスをサポートする11.04用のUbuntuパッケージも存在します。利用しているディストリビューション用のRXTXライブラリを使っている場合は、/dev/ttyACM0を、例えば、/dev/USB0にシンボリックリンクを張り、シリアルポートがArduinoソフトウェアに表示されるようにする必要があります。
以下のコマンドを実行してください。
|
|
変更を有効にするためには、ログオフして再度ログインしてください。
トラブルシューティングガイド
Arduinoヘルプセンターには、よく発生するエラーのほとんどに対するFAQやトラブルシューティングガイドがあります。ヘルプセンターを利用し、異なるカテゴリの各質問を見たり、Searchタブでエラーを検索することができます。
フォーラムのサポート
それでも動作しないときは、フォーラムに質問することもできます。以下の情報を含めてください。
- 利用しているOS名称。
- 利用しているボード。追加の配線が必要となるMiniやLilyPadなどのようなボードを使っているときには、できれば、回路の写真も含めてください。
- 過去にボードにアップロードできたかどうか。アップロードできていた場合は、うまくいかなくなる前にボードに何をしたのかと、最近追加・削除したソフトウェア。
- 詳細情報の表示を有効にした状態で、アップロード時に表示されたメッセージ。詳細情報の表示を有効にするには、ファイル > 環境設定で、書き込みのより詳細な情報を表示するにチェックを入れます。
- 横にある"エラーメッセージをコピーする"ボタンをクリックします。フォーラムに投稿するときは、フォーラムのウェブサイトにある、コードタグボタンを使ってください。正しくフォーマットされます。
オリジナルのページ
https://docs.arduino.cc/learn/starting-guide/troubleshooting-sketches
最終更新日
October 23, 2022