Cambiar el nombre del dispositivo (ch340 usb a serial) Mac OS

14

No se pueden cargar bocetos al clon Arduino Nano con USB al chip serie ch340.

Después de instalar los controladores y enchufarlos, el dispositivo tiene el nombre cu/tty.wch ch341 USB=>RS232 fa130(con espacios), pero Arduino no puede reconocer el nombre completo (solo tty.wch).

¿Es posible cambiar el nombre del dispositivo en Mac OS o cambiar el identificador del dispositivo?

ACTUALIZACIÓN: ch340nuevo controlador http://www.wch.cn/downloads.php?name=pro&proid=178

Sonique
fuente
2
El controlador encontrado que funciona y después de la instalación le da el nombre adecuado al dispositivo. Si tiene el chip WCH ch34x en arduino y obtiene el error "no se puede abrir el dispositivo" /dev/tty.wch "o" /dev/cu.wch "en Arduino IDE, esto debería ayudar a goo.gl/EmN4IH (Dropbox)
Sonique
Iba a sugerir un enlace simbólico (por ejemplo, en la terminal, ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130"pero lo probé y no funcionó. Bien, encontraste una solución.
geometrikal
Espero que un enlace simbólico funcione, pero crearlo puede requerir permisos de administrador, y ese nombre complicado podría requerir caracteres escapados.
Chris Stratton
¿Funciona esto en El Capitán? El dispositivo desapareció después de la actualización.
Ivan Balashov
¿Para qué versión de OSX fue esto?
Greenonline

Respuestas:

4

Usé un comando de terminal:

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

donde /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450está el nombre original no reconocido por Arduino; y /dev/tty.USB0es el nuevo nombre del puerto.

Gedson Faria
fuente
No tiene que escapar de los espacios, sino poner todo entre comillas dobles.
Anonymous Penguin
El inconveniente es que después de desconectar la unidad, también elimina el enlace simbólico: -?
qwerty_so
6

Soy Antonis de codebender y recientemente lanzamos controladores para Mac.

Si desea superar este problema, sin deshabilitar la configuración de seguridad de su computadora, ¡tal vez pueda ayudarlo con esto! Codebender acaba de lanzar su paquete de controladores para Mac, que incluye un nuevo controlador que admite el chip CH340G, en Yosemite y todas las demás versiones de OS X para Mac.

Esto lo ayudará a instalar estos controladores de forma segura, y todo lo que tiene que hacer es descargarlos e instalarlos .

Puede encontrar más información sobre los controladores en el blog codebender .

Antonis
fuente
¿Puede usar su controlador el Arduino IDE normal o solo funciona con Codebender?
Lawrence Kesteloot
Cargando codebender y sus controladores (controlador ch341 en particular) arreglaron mi extraño problema donde solo mi viejo Arduino 1.05 IDE funcionaría con mi ch340 UNO y el 2.0 (1.6.7) no. Gracias. Y funciona en el navegador como se anuncia.
Vicky T
¡Funcionó muy bien para un tablero de clones no reconocido! Gracias
JonaPkr
5

Envío un correo electrónico sobre este problema a WCH, y cambian los controladores a la última versión en su sitio web, este es el enlace directo http://www.wch.cn/downloads.php?name=pro&proid=178 (el controlador funciona y el dispositivo tiene nombre propio en dev/)

Sonique
fuente
Buen intento. Pero en realidad el conductor todavía crea ese nombre podrido/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so
1
Tengo que retirar ese comentario. El nuevo controlador parecía necesitar un reinicio (cierre de sesión / encendido) para activar y ahora crea /dev/tty.wchusbserialfd130. ¡Salud!
qwerty_so
3

Para Yosemite parece que necesita ejecutar este comando en la Terminal y luego reiniciar la computadora para que funcione.

sudo nvram boot-args="kext-dev-mode=1"
sjunnesson
fuente
¿Puede explicar qué hace esto para que nosotros, las personas menos inteligentes, no tengamos tanto miedo de ejecutarlo?
@ChristianJuth Con este comando, habilita los controladores no aprobados para que funcionen en las nuevas versiones de OSX como Yosemite.
Arda
1

Estaba teniendo el mismo problema. instalé los últimos controladores, estoy usando yosemite, instalé el IDE de Arduino y probé la placa en Windows 7 y funcionó en Windows, por lo que la placa y el cable funcionan.

En mac OS 10.10 en el informe del sistema, ahora se muestran como USB 2.0 Serial en arduino IDE, ahora aparece el puerto (solo después de usar el comando SUDO que publicó sjunnesson) /dev/cu.wchusbserialalpha1310

entonces, usa el comando sudo si estás en yosemite

Daniel Souza
fuente
1

una vez que haya instalado el controlador, debería poder usarlo con cualquier IDE o programa

pero dudo que alguien prefiera el IDE de Arduino al codebender

tzikis
fuente