ArduinoシリアルポートCOM1の問題


18

Arduino Unoを購入し、Arduino IDE 1.6.5をインストールしましたが、skechtをArduinoボードにアップロードしたい場合、このエラーが発生します:

avrdude: ser_open(): can't open device "COM1": No such file or directory

ioctl( "TIOCMGET"):デバイスの不適切なioctl

Ubuntu 14.04LTSを使用しています

    hakan@hakan-pc:~$ ls -l /dev/ttyUSB0
ls: /dev/ttyUSB0'e erişilemedi: Böyle bir dosya ya da dizin yok(In English: No such a file like this)




 hakan@hakan-pc:~$ ls -l /dev/ttyS0
crw-rw-rw- 1 root dialout 4, 64 Tem  8 22:40 /dev/ttyS0

Arduinoがコンピューターdmesgに接続されている間| 尾:

    hakan@hakan-pc:~$ dmesg | tail
[   21.784795] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
[   21.784969] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffbf
[   21.786110] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[   21.792705] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[   26.849759] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffbf
[   27.515096] init: Failed to spawn nvidia-persistenced main process: unable to execute: No such file or directory
[   43.647261] audit: type=1400 audit(1436384452.263:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2246 comm="apparmor_parser"
[   43.647270] audit: type=1400 audit(1436384452.263:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[   43.647654] audit: type=1400 audit(1436384452.267:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[   87.513268] systemd-hostnamed[2572]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

この問題を解決するにはどうすればよいですか?


dmesgコードは、関連するものと、それを変更してください... arduinoのボードを接続に関する情報が含まれていません。ところで、LANG=Cコマンドの先頭に追加すると、英語のエラーメッセージが表示されます。
Rmano

LinuxでCOM1をどのように入手していますか。これがWindowsの名前です
-ps95

prakharsingh95はい、知っていますが、なぜCOM1として表示されるのかわかりません。とにかく/ devディレクトリにはCOMxやttyACMxのようなものはありません。tty(x)とttyS(x)のみがあります。
ハカンOrmancı15年

回答:


21
  1. Arduinoハードウェアを接続し、Arduino IDEを開きます。
  2. 「ツール」に移動します。
  3. 「ポート」に移動します。
  4. Arduinoが接続されているポートを選択します(Arduino以外の外部ドライブが接続されていない場合、ポートは1つだけです)

    これにより、ハードウェアが接続されているポートがArduino IDEに通知されます。その後、スケッチを正常にアップロードできるようになります


2
それの(ポートメニュー)..グレーアウト
ハカンOrmancı

2
@hakanはarduinoをrootとして実行してみてください。ターミナルで「sudo arduino」と書く
kashish

@kasnish私が試したが、それは機能しません
ハカンOrmancı15年

ポートを選択しなかった、woohooは今のおかげで動作します
RegarBoy

1
なんとシンプルで完璧なソリューション!!!! 私の一日を保存します。ターミナルで他の多くのコマンドを試してみましたが、進行状況は変わりません。どうもありがとう。
シャンキバンサル

8

Ubuntu(私の場合はArduino 1.5.7およびUbuntu 14.04)でArduino IDEを実行する場合、次のエラーが原因でArduinoボードにアップロードできない可能性があります。

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device

修正するには、次のコマンドを入力します。

$ sudo usermod -a -G dialout <username>
$ sudo chmod a+rw /dev/ttyUSB0

Ubuntuでのユーザー名はどこですか、/ dev / ttyUSB0はArduinoボードで検出されたデバイスです。


2

Ubuntu 14.04でArduino Unoと同じエラーが発生していました。私のために働いたのは、最初にツール>ポートの下で適切なポートを選択し、次に次のようなコマンドを使用してポートの許可を変更することでした:

sudo chmod a+rw /dev/ttyUSB0

その後、エラーが消えて、うまくアップロードできました。


このエラーが発生Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied. したため、sudo chmod a+rw /dev/ttyACM0 魔法を使用する必要がありましたが、助けにはなりませんでした。このコマンドを使用使用していた私はsudo adduser <username> dialout、物事を動作させるために、その後、ログアウト/ログイン
のDimitry K

1

Ubuntu 14.04とIDEの1.0.5バージョンで同じメッセージを受け取りました。

FTDIチップD2XXドライバーをロードすると、問題が解決しました(ダウンロードして、readmeインストールを実行しました)。シリアルポートが利用可能であり、UNOに正常にアップロードすることもできました。



0
  1. USBポートのアクセス許可
    Linuxユーザーは、接続の読み取りと書き込みを行うためにグループダイヤルアウトのメンバーである必要があります/dev/tty*
    したがって、接続を誰でも書き込み可能にするか、または Arduino IDEをルートとして実行することは、両方とも進むべき方法ではありません
    ユーザーをグループのダイヤルアウトに追加し、後で再ログインするだけで十分です。

    sudo adduser *username* dialout
  2. USB接続COM1
    Arduino IDEはJavaで記述されていますが、おそらくOSに依存しています。LinuxシステムでIDEのWindows zipパッケージを使用した可能性はありますか?

  3. USB接続全般
    明らかに、お使いのコンピューターはArduinoへのUSB接続を認識しませんでした。一部のディスプレイが提供するUSB​​ハブまたはUSBソケットは避け、直接接続を使用してください。


0

Kubuntu 18.04では、arduinoパッケージでも同様の問題が発生します。私の回避策は、arduino Webサイトから取得することです。展開して./arduinoを作成するだけです。正常に動作します。バイバイワールド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.