/dev/ttyUSB0
にバインドされることがあるArduinoがあります その他の場合は/dev/ttyUSB1
、スクリプトを失敗させます。
デバイスが存在する可能性のすべてを列挙したくはありませんが、静的な場所にバインドする必要があります。 /dev/arduino
。
どうすればそれを達成できますか?
承認された回答:
提案されているように、いくつかのudevルールを追加できます。 /etc/udev/rules.d/10-local.rules
を編集しました 含める:
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"
を実行して、デバイスの変数を確認できます
udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)
http://www.reactivate.net/writing_udev_rules.html
で読むことができるより詳細なガイドがあります