Arduino Nano sem porta serial para o MacBook Air 2013

16

Problema

Eu tenho um Arduino Nano conectado via cabo USB (Tipo A ao Mini Tipo B) ao meu MacBook Air (modelo de meados de 2013). O LED PWR está aceso enquanto o arduino está conectado.

Abrir o software Arduino, puxar o Tools > Serial Portmenu para baixo não mostra uma porta serial válida. Tudo o que vejo é:

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

O que eu tentei e não funcionou

  • Eu instalei o driver FTDI correto (v2.2.18). x64 para o arquivo Corei5 do meu MacBook Air FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg. Reiniciado após a instalação.

  • Tentei conectar o arduino às duas portas USB no meu Air.

Mais informações

  • Executando o Mac OSX 10.10 Yosemite
  • O mesmo arduino e cabo funcionam quando conectado a uma máquina Windows ou Raspberry Pi.

Se ajudar, posso ver o USB Serial na minha parte Apple Logo > About This Mac > System ReportinferiorHardware > USB

USB2.0-Serial:

  Product ID:               0x7523
  Vendor ID:                0x1a86
  Version:                  2.54
  Speed:                    Up to 12 Mb/sec
  Location ID:              0x14100000 / 8
  Current Available (mA):   500
  Current Required (mA):    Unknown (Device has not been configured)

Estou sem idéias e opções. Qualquer ajuda seria muito apreciada.

Desde já, obrigado :)

Mecha
fonte
O seu nano é um clone ou um nano real?
PhillyNJ
É um clone. Pensei ter lido que é realmente bom. Enfim, eu encontrei algo que resolveu para mim. Vou colocar isso como uma resposta.
Mecha
Você o conectou primeiro a uma máquina Windows ou antes de conectá-lo ao seu Mac? Pode ter sido emparedado, mas a boa notícia é que você pode desmarcá-lo.
PhillyNJ
Primeira vez que tentei no meu Windows. Mas acontece que eu precisava de algum driver adicional para Mac. Veja minha resposta.
precisa

Respostas:

13

Isso resolveu para mim.

  • Faça o download deste driver
  • Instale-o
  • Corre sudo nvram boot-args="kext-dev-mode=1"
  • Reiniciar

As portas seriais agora apareceram no IDE do Arduino e também quando eu usei ls -1 /dev/tty*

Espera que isso ajude alguém.

Referência: Este tópico

Mecha
fonte
1
Eu tenho o mesmo problema e usar o seu link resolve o meu problema. Obrigado por compartilhar as informações. Atenciosamente, Jo
1
Em 13/04/2016, baixei o driver (versão 1.2?, Datado de 19/11/2015?) De lá, fiz a reinicialização necessária e não precisei fazer a configuração do driver não assinado kext. Ao conectá-lo, o dispositivo apareceu como '/dev/cu.wchusbserialfa130' no Arduino / Tools / Port.
Dave X
2
Atualize sua resposta para refletir o fato de que não é mais necessário mexer no kernel do OS X para permitir que drivers não assinados sejam carregados no espaço do kernel, o que representa um gigantesco risco à segurança. O OS X mais recente reconhece esses IDs de fornecedores e produtos corretamente, sem a necessidade de instalar nenhum driver. ID do produto: 0x7523, ID do fornecedor: 0x1a86.
Paul-Sebastian Manole
1
Sim, eu estou familiarizado com datas. Para um iniciante, não é óbvio qual parte da resposta está mexendo no kernel do OS / X e qual parte não está. Sugiro que você publique sua resposta aprimorada.
Nick Gammon
2
Cuidado! Kernel Panic! no macOS Sierra, em 25 de setembro de 2016.
Jangid