ポート /dev/ttyACM0 を開けませんでした 再起動のたびにエラーが発生します

ポート /dev/ttyACM0 を開けませんでした 再起動のたびにエラーが発生します

ポート /dev/ttyACM0 を開けませんでした: [エラー 13] 権限が拒否されました: '/dev/ttyACM0 ' というエラーが表示されます

このエラーを解決するには、コマンド sudo chmod a+rw /dev/ttyACM0 を記述します。これにより、そのアクティブ セッションのみの問題が解決されます。NUC をオフにするか再起動すると、同じエラーが何度もスローされます。

答え1

ディレクトリ/devは起動のたびに再作成されるため、chmod消えてしまいます。

より良い方法は、 でデバイスのグループ所有権を決定しls -l、 でそのグループに自分自身を追加することです。sudo adduser $USER group

私の詳しい説明は次のとおりです。

を押して「ターミナルウィンドウ」を開きますCtrl-Alt-T

このウィンドウを選択するには左クリックします。

探索。タイプ:

ls -l /dev/ttyACM0
man ls

修正。タイプ;

sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )

プロンプトが表示されたら、ログインパスワードを入力します。

これにより、次回のログイン (およびそれ以降のすべてのログイン) で へのグループ アクセスが可能になります/dev/ttyACM0

したがって、ログオフして、ログインして幸せになりましょう。

関連情報