У Arduino Nano немає серійного порту для MacBook Air 2013


16

Проблема

У мене підключений Arduino Nano через USB-кабель (тип А до міні типу В) до мого MacBook Air (модель середини 2013 року). Світлодіод PWR горить, поки підключений ардуїно.

Відкриваючи програмне забезпечення Arduino, витягнення Tools > Serial Portменю не показує мені дійсний послідовний порт. Все, що я бачу, це:

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

Те, що я спробував, і не вийшло

  • Я встановив правильний драйвер FTDI (v2.2.18). x64 для Corei5 мого MacBook Air, файл FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg. Відновлюється після встановлення.

  • Спробував підключити ардуїно до обох портів USB в моєму ефірі.

Більше інформації

  • Запуск Mac OSX 10.10 Yosemite
  • Ті ж ардуїно та кабельні роботи, коли вони підключені до машини Windows або Raspberry Pi.

Якщо це допоможе, я можу побачити USB-серіал в моєму Apple Logo > About This Mac > System ReportпідHardware > 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)

Мені немає ідеї та варіантів. Будь-яка допомога буде дуже вдячна.

Спасибі заздалегідь :)


Ваш нано - це клон чи справжній нано?
— PhillyNJ

Це клон. Думав, що я прочитав, що це справді добре. У всякому разі, я знайшов щось, що вирішило це для мене. Збираюся поставити це як відповідь.
— Меча

Ви вперше підключили його до машини Windows або перед тим, як підключити його до свого Mac? Він, можливо, був замурований, але гарна новина - ви можете скасувати його.
— PhillyNJ

Перший раз я спробував це на своїх Windows. Але виявляється, що мені потрібен був якийсь додатковий драйвер для Mac. Дивіться мою відповідь.
— Меча

Відповіді:


13

Це вирішило це для мене.

  • Завантажте цей драйвер
  • Встановіть його
  • Біжи sudo nvram boot-args="kext-dev-mode=1"
  • Перезавантажте

Серійні порти тепер з'явилися в Arduino IDE, а також коли я використовувався ls -1 /dev/tty*

Сподіваємось, що це комусь допоможе.

Довідка: Ця нитка


1
У мене така ж проблема і використання вашого посилання вирішує мою проблему. Дякуємо, що поділилися інформацією. З найкращими побажаннями, Jo

1
2016-04-13 я завантажив звідти драйвер (версія 1.2?, Датований 2015-11-19?), Зробив необхідну перезавантаження і не потрібно було робити налаштування кексту безпідписаного драйвера. Підключивши його, пристрій відобразився як "/dev/cu.wchusbserialfa130" у Arduino / Tools / Port.
— Дейв X

2
Будь ласка, оновіть свою відповідь, щоб відобразити той факт, що більше не потрібно повозитися з ядром OS X, щоб дозволити завантаження непідписаних драйверів у простір ядра, що є величезним ризиком безпеки. Остання ОС X розпізнає ці ідентифікатори постачальника та продукту правильно, без необхідності встановлювати драйвери. ID продукту: 0x7523, ідентифікатор продавця: 0x1a86.
— Пол-Себастьян Маноле

1
Так, я знайомий з датами. Для новачків не очевидно, яка частина відповіді пов'язує ядро ​​OS / X, а яка - ні. Я пропоную вам опублікувати свою вдосконалену відповідь.
— Нік Гаммон

2
Остерігайся! Ядро панікує! на macOS Sierra, станом на 25 вересня 2016 р.
— Jangid,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.