Renomear o nome do dispositivo (ch340 usb para serial) Mac OS

14

Não é possível fazer o upload de esboços para o clone do Arduino Nano com USB no chip serial ch340.

Após instalar os drivers e conectar, o dispositivo tem o nome cu/tty.wch ch341 USB=>RS232 fa130(com espaços), mas o Arduino não pode reconhecer o nome completo (apenas tty.wch).

É possível renomear o dispositivo no Mac OS ou alterar o identificador do dispositivo?

ATUALIZAÇÃO: ch340novo driver http://www.wch.cn/downloads.php?name=pro&proid=178

Sonique
fonte
2
O driver encontrado que funciona e após a instalação fornece o nome apropriado para o dispositivo. Se você possui o chip WCH ch34x no arduino e obtém o erro "não é possível abrir o dispositivo" /dev/tty.wch "ou" /dev/cu.wch "no Arduino IDE, isso deve ajudar goo.gl/EmN4IH (Dropbox)
Sonique
Eu ia sugerir um link simbólico (por exemplo, o terminal ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130", mas eu tentei e não funcionou Boa você encontrou uma solução..
geometrikal
Espero que um link simbólico funcione, mas criá-lo pode exigir permissões de administrador, e um nome complicado pode exigir caracteres de escape.
22814 Chris Stratton
Isso funciona no El Capitan? O dispositivo desapareceu após a atualização.
Ivan Balashov
Qual versão do OSX foi usada?
Greenonline

Respostas:

4

Eu usei um comando terminal:

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

onde /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450é o nome original não reconhecido pelo Arduino; e /dev/tty.USB0é o novo nome da porta.

Gedson Faria
fonte
Você não precisa escapar dos espaços; coloque tudo entre aspas duplas.
Anonymous Penguin
A desvantagem é que, depois de desconectar a unidade, ela também remove o link simbólico: -?
Qwerty_so
6

Sou Antonis do codebender e lançamos recentemente drivers para o Mac.

Se você quiser superar esse problema, sem desativar as configurações de segurança do computador, talvez eu possa ajudá-lo! O Codebender acaba de lançar seu pacote de drivers para Mac, que inclui um novo driver que suporta o chip CH340G, no Yosemite e em todas as outras versões do OS X para Mac.

Isso ajudará você a instalar esses drivers com segurança, e tudo que você precisa fazer é fazer o download e instalá-los .

Você pode encontrar mais informações sobre os drivers no blog do codebender .

Antonis
fonte
Seu driver pode ser usado pelo IDE normal do Arduino ou funciona apenas com o Codebender?
Lawrence Kesteloot
O carregamento do codebender e seus drivers (driver ch341 em particular) corrigiu meu estranho problema, onde apenas meu antigo IDE Arduino 1.05 funcionaria com o ch340 UNO e o 2.0 (1.6.7) não. Obrigado. E funciona no navegador conforme anunciado.
Vicky T
Funcionou muito bem para uma placa de clone não reconhecida! Graças
JonaPkr
5

Eu envio um email sobre esse problema para o WCH, e eles alteram os drivers para a versão mais recente em seu site. Este é o link direto http://www.wch.cn/downloads.php?name=pro&proid=178 (o driver funciona e o dispositivo foi nome próprio em dev/)

Sonique
fonte
Boa tentativa. Mas, na verdade, o motorista ainda cria esse nome podre/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so
1
Tem que retirar esse comentário. O novo driver parecia precisar de alguma reinicialização (logoff / on) para ativar e agora cria /dev/tty.wchusbserialfd130. Felicidades!
Qwerty_so
3

Para o Yosemite, você parece precisar executar este comando no Terminal e reiniciar o computador para que ele funcione.

sudo nvram boot-args="kext-dev-mode=1"
sjunnesson
fonte
Você pode explicar o que isso faz para que as pessoas menos inteligentes não tenham tanto medo de executá-lo.
@ChristianJuth Com este comando, você permite que drivers não aprovados funcionem em versões mais recentes do OSX, como o Yosemite.
Arda
1

Eu estava tendo o mesmo problema. instalei os drivers mais recentes, estou usando o yosemite, instalei o Arduino IDE e tentei a placa no Windows 7 e funcionou no Windows, então a placa e o cabo estão funcionando.

No mac OS 10.10 no relatório do sistema, agora eles mostram como USB 2.0 Serial no arduino IDE, agora aparece a porta (somente depois que eu usei o comando SUDO que a sjunnesson postou) /dev/cu.wchusbserialalpha1310

então, use o comando sudo se você estiver em yosemite

Daniel Souza
fonte
1

Depois de instalar o driver, você poderá usá-lo com qualquer IDE ou programa

mas duvido que alguém prefira o Arduino IDE ao codebender

tzikis
fonte