事象
前回、Ubuntu24.04.01にArduino IDEを導入した。
その時の記事は以下。
www.geecul.com
その後Arduinoを接続して、Arduino IDEのシリアルモニターのアイコンをクリックして画面表示したところ、以下のような接続できない旨のエラーが表示された。
Port monitor error: command 'open' failed: Invalid serial port. Could not connect to /dev/ttyACM0 serial port
原因
シリアル通信用のポートである /dev/ttyACM0 に対する権限がなかったため、接続を開くことができずにエラーとなった。
対応
Arduinoを起動するユーザーをdialoutグループに追加して、一度ログアウト。
その後再度接続を試みたところ、接続できるようになった。
対応手順
- 1 ターミナルにて以下のコマンドを実行する。
## <username>をdialoutグループに追加する sudo usermod -a -G dialout <username>
- 2 デスクトップをログアウトする
- 3 再度Arduino IDEを起動し、接続試行する