12,964
回編集
85行目: | 85行目: | ||
<br> | <br> | ||
==== Arduino IDE 1.8系の設定 ==== | ==== Arduino IDE 1.8系の設定 ==== | ||
Arduino IDE 1. | スケッチをアップロードする時、ボードとシリアルポートを選択した後に、以下に示すようなエラーが出力される場合がある。<br> | ||
Error opening serial port ... | |||
<br> | |||
これを解決するため、シリアルポートのパーミッションを設定する。<br> | |||
まず、PCとArduinoを接続した後、/dev/ttyACM<span style="color: #20C000">X</span>の所属グループ名を確認する。 (X : 数値)<br> | |||
ls -l '/dev/ttyACM*' | |||
# 出力例 | |||
crw-rw---- 1 root dialout 188, 0 5 apr 23.01 ttyACM0 | |||
<br> | |||
Arduino IDE 1.8系を使用するユーザをdialoutグループ、lockグループ、uucpグループのメンバーにする必要がある。<br> | |||
<u>ただし、ほとんどの環境では、dialoutグループにユーザを追加するだけでよい。</u><br> | <u>ただし、ほとんどの環境では、dialoutグループにユーザを追加するだけでよい。</u><br> | ||
<br> | <br> | ||
97行目: | 107行目: | ||
sudo gpasswd -d $USER tty dialout lock uucp | sudo gpasswd -d $USER tty dialout lock uucp | ||
<br> | <br> | ||
設定を反映させるため、PCを再ログイン、または、再起動する。<br> | |||
<br> | |||
スケッチをボードにアップロード、および、シリアルモニターが使用できるかどうかを確認する。<br> | |||
<br> | <br> | ||
==== Arduino IDE 2系の設定 ==== | ==== Arduino IDE 2系の設定 ==== | ||
Arduino IDE 2がシリアルポートにアクセスしてソースコードをボードにアップロードできるようにするには、/etc/udev/rules.d/99-arduino.rulesファイルを作成して、ルールを追加する。<br> | Arduino IDE 2がシリアルポートにアクセスしてソースコードをボードにアップロードできるようにするには、/etc/udev/rules.d/99-arduino.rulesファイルを作成して、ルールを追加する。<br> |