tomoswifty / ros2serial_arduino

Package to send and receive data using serial communication between ROS 2 node and Arduino Mega
0 stars 2 forks source link

Port Error #3

Open Minaygt opened 1 week ago

Minaygt commented 1 week ago

こんにちは. ポートの名前を常に更新する必要があります。 Screenshot from 2024-11-04 15-50-59 sudo ln-s/dev/ttyacm0/dev/arduino-mega

私はこのコマンドを使ってそれを変更しています。 しかし、私が中断したとき、私はエラーを取得します。 これを永久に解決するにはどうすればよいですか? 事前に感謝します。 私はまた私のarduinoファイルを作成しました image

tomoswifty commented 1 week ago

こちらのコマンドは実行しましたか? SETUPの1.の手順では,以下のコマンドで設定を反映させる必要があります.

sudo udevadm control --reload-rules

もしくは,私はArduino Megaを使用しましたので,udev ruleをこのリポジトリのように設定していますが,ArduinoUNOなどをお使いでしょうか? その場合はお使いのArduinoのデバイスに合わせてudev ruleを設定する必要があります. lsusbコマンドでidProductとidVendorを調べて99-arduino.rulesを編集してください.

もう一つの手段として,ソースファイルを書き換えることもできます. serial_receive_node.cppの場合,34行目の

    char device_name[] = "/dev/arduino-mega"

を以下のように変更してください.

    char device_name[] = "/dev/ttyACM0"

serial_send_node.cppの場合は,71行目をserial_receive_node.cppと同様に変更してみてください.