Ubuntu でArudinoを利用で シリアルを認識しないときの対処方法メモ


Ubuntu でArudinoにインストールして,利用しようとするとポートを認識しない。ネットで調べると,Ubuntu 22.04 でデフォルトでインストールされているbrlttyというアクセシビリティ関連のソフトウェアの影響で USB シリアルが認識してもすぐに非接続にされてしまいます。とのこと。
とりあえず,brlttyを削除。
しかし,認識されない。
さらにネットで調べると,アクセス権限の設定が必要。

[シリアルポートの設定]
Arduino基板をUSBでPCに挿す
 注)これをしないと次からの作業でttyUSB0が認識されない
 シリアルポートのグループを確認
  $ ls -l /dev/ttyUSB0
「crw-rw---- 1 root [[dialout]] 188, 0 7月 17 19:07 /dev/ttyUSB0」と表示される
 これにより、dialoutに追加すれば良いことがわかる
 現在のユーザーがシリアルポートにアクセスできるように変更
  $ sudo adduser [ユーザー名] dialout
 ユーザー名のところは、各環境のものを入れる。genmaiとか。エラーがでなければOK
$ reboot
ログアウトでも反映されるらしいが、rebootしておく。
 これでArduino IDEでttyUSB0が使えるようになる。

上記対応を行いとりあえず使えそう

この記事が気に入ったらサポートをしてみませんか?