No muestra el puerto de ESP8266 en el menú de Arduino IDE con MAC

Aside

Las placas ESP8266 son placas bastante económicas que nos permiten operar sobre WIFI. Adquirí una para desarrollar un proyecto personal de domótica y me encontré que no podía accederla desde mi computadora (MacBook AIR).

Al conectar por USB no sucedía nada.

 

Screen Shot 2018-07-26 at 12.01.27

Obviamente acudí a google para saber que podía ser y si alguien había encontrado la solución. Había infinidad de tracks sobre el problema y como solucionarlo, todos proponían instalar un driver y rebootear. Esto es cierto pero en parte.

Lo realmente cierto y en el caso particular de MAC (no probé en distribuciones de linux) es que hay que deshabilitar drivers ya existente para que tome los nuevos que instalamos. Esto no lo dice fehacientemente en ningún lado.

Les comparto los pasos que seguí para lograrlo.

Instalar los drivers: instale 2 drivers Virtual Com Drivers y FTDI. Esto instala los drivers FTDIUSBSerialDriver.kext y usbserial.kext en el directorio /Library/Extensions.

Deshabilita los drivers nativos: en el directorio /System/Library/Extensions encontrarán AppleUSBSerial.kextAppleUSBFTDI.kext, hay que deshabilitarlos usando el comando:

sudo kextunload -b com.apple.driver.AppleUSBFTDI

sudo kextunload -b com.apple.driver.AppleUSBSerial

Habilitar los nuevos drivers:

sudo kextload -b com.FTDI.driver.FTDIUSBSerialDriver

sudo kextload -b com.wch.usbserial

y finalmente

Screen Shot 2018-07-30 at 16.48.43

Advertisements