デバイス名の変更(ch340 usbからシリアルへ)Mac OS


14

USB toシリアルチップch340を使用してArduino Nanoクローンにスケッチをアップロードできません。

ドライバーをインストールしてプラグインすると、デバイスにはcu/tty.wch ch341 USB=>RS232 fa130(スペースを含む)名前が付けられますが、Arduinoはフルネーム(のみtty.wch)を認識できません。

Mac OSでデバイスの名前を変更したり、デバイス識別子を変更したりすることは可能ですか?

更新:ch340新しいドライバーhttp://www.wch.cn/downloads.php?name=pro&proid=178


2
動作し、インストール後にデバイスに適切な名前を付けるドライバーが見つかりました。あなたはArduinoの上WCH ch34xチップを持っているとエラーが出る/dev/tty.wch 『または『ArduinoのIDEで/dev/cu.wch』「オープンデバイスできない』場合は、これは役立つはずgoo.gl/EmN4IH(Dropboxのを)
ソニーク14

シンボリックリンクを提案するつもりでした(たとえば、ターミナルでln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130"試してみましたが、うまくいきませんでした。解決策が見つかりました。
geometrikal14年

シンボリックリンクが機能することを期待しますが、作成するには管理者権限が必要な場合があり、複雑な名前にはエスケープ文字が必要になる場合があります。
クリスストラットン14

これはエルキャピタンで動作しますか?デバイスはアップグレード後に消えました。
イヴァンバラショフ

これはOSXのどのバージョン用ですか?
Greenonline

回答:


4

私は端末コマンドを使用しました:

sudo ln -s /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450 /dev/tty.USB0

/dev/tty.wch\ ch341\ USB\=\>RS232\ 1450Arduinoによって認識されない元の名前はどこですか。そして/dev/tty.USB0、新しいポート名です。


スペースをエスケープする必要はなく、すべてを二重引用符で囲みます。
匿名のペンギン

欠点は、ドライブを切断した後、シンボリックリンクも削除することです:-?
qwerty_so

6

私はコードベンダーのアントニスで、最近Mac用のドライバーをリリースしました。

コンピュータのセキュリティ設定を無効にせずにこの問題を解決したい場合、多分私はこれであなたを助けることができます!Codebenderは、Macドライバーパッケージをリリースしました。これには、YosemiteおよびMac用OS Xの他のすべてのバージョンで、CH340Gチップをサポートする新しいドライバーが含まれています。

これは、これらのドライバーを安全にインストールするのに役立ちます。必要なのは、それらダウンロードしてインストールすることだけです。

codebenderブログでドライバーに関する詳細情報を見つけることができます。


ドライバーを通常のArduino IDEで使用できますか、それともCodebenderでのみ動作しますか?
ローレンスケステロット

codebenderとそのドライバー(特にch341ドライバー)をロードすると、古いArduino 1.05 IDEのみがch340 UNOで動作し、2.0(1.6.7)では動作しないという奇妙な問題が修正されました。ありがとう。そして、宣伝どおりにブラウザで動作します。
ヴィッキーT

認識されないクローンボードで非常にうまく機能しました!ありがとう
-JonaPkr

5

この問題に関するメールをWCHに送信すると、ウェブサイトでドライバーが最新バージョンに変更されます。これは直接リンクhttp://www.wch.cn/downloads.php?name=pro&proid=178(ドライバーが動作し、デバイスがの固有名dev/


よい試み。しかし実際には、ドライバーはまだその腐った名前を作成しています/dev/tty.wch ch341 USB=>RS232 fd130
-qwerty_so

1
そのコメントを取り戻す必要があります。新しいドライバーは、アクティブ化するために再起動(ログオフ/ログオン)が必要であるようで、を作成します/dev/tty.wchusbserialfd130。乾杯!
qwerty_so

3

Yosemiteの場合、ターミナルでこのコマンドを実行し、コンピューターを再起動して機能させる必要があるようです。

sudo nvram boot-args="kext-dev-mode=1"

これが何をしているのかを説明してもらえますか?

@ChristianJuthこのコマンドを使用すると、未承認のドライバーがYosemiteなどの新しいOSXバージョンで動作できるようになります。
アルダ

1

私は同じ問題を抱えていました。最新のドライバーをインストールし、yosemiteを使用して、Arduino IDEをインストールし、Windows 7でボードを試してみたところ、Windowsで機能したので、ボードとケーブルは機能しています。

Mac OS 10.10のシステムレポートでは、arduino IDEでUSB 2.0シリアルとして表示されるようになりました(sjunnessonが投稿したSUDOコマンドを使用した後のみ)/dev/cu.wchusbserialalpha1310

そのため、ヨセミテにいる場合はsudoコマンドを使用します


1

ドライバーをインストールすると、任意のIDEまたはプログラムで使用できるようになります。

しかし、コードベンダーよりもArduino IDEを好む人はいないと思います

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