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

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s