私の質問は質問の延長線です。ここ。
/dev/arduino
Udevルールが正しく適用されているように見え、今や/dev/arduino2
。
/etc/udev/rules.dのルールは次のとおりです。
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED1", SYMLINK+="arduino1"
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED2", SYMLINK+="arduino2"
これで問題は、これらのリンク名をArduino IDEに表示する方法です。 Arduino IDEはまだそれを/dev/ttyACMx
各タスクに割り当てられた任意のACMx番号として認識します。
/dev/arduino1
代わりにArduino IDEでデバイスを表示したいと思います/dev/ttyACMx
。 udevファイルやunixハッキングでも処理できますか?
重要な場合は、Ubuntu 16.04を使用しています。
ありがとうございます。
答え1
Arduino IDE 1.0.xで動作する方法は次のとおりです。
export _JAVA_OPTIONS='-Dgnu.io.rxtx.SerialPorts=/dev/your_port_names_here:/dev/ttyACM0'
または、グローバル使用のために ~/.profile に追加することもできます。
IDEのポートスキャンはリストされているポートに制限されているので、すべての/ dev / tty *エントリを追加する必要はありません!