Mac OSX Yosemite нет последовательных портов для Uno R3

У меня MacBook Pro работает OS X Yosemite (10.10.3). Я подключил свой Arduino UNO R3 к компьютеру в первый раз после обновления Yosemite - он работал отлично до этого!

Когда я открыл IDE Arduino, я выбрал Tools> Совет> «Arduino UNO», но когда я пытаюсь выбрать последовательный порт, возможны следующие варианты:

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

Я следил за несколькими учебниками и потоками о том, как «исправить» эту проблему, все безрезультатно:

Я установил последнюю версию драйверов FTDI (хотя, из того, что я помню, UNO даже не нуждается в них): FTDIUSBSerialDriver_v2_3.dmg

Досрочно. версию драйвера FTDI, надеясь, что это прояснит это: /Тома /FTDIUSBSerialDriver_v2_2_18

Я последовал за учебником по удалению существующих драйверов Apple и удалению файлов kext и т. д.

Пробовал подключать arduino к обоим портам USB.

Пробовал различные кабели, в том числе тот, который я использовал до обновления Yosemite.

Пробовал установку обновленных драйверов Silabs: последовательный порт совместимого с Arduino, не отображающий Mac OSX

Прогулка по всему руководству Arduino Mac OSX: http://www.arduino.cc/ru/guide/macOSX

Изучив системную информацию моего Macbook Pro, я вижу, что USB-контроллер основан на Broadcom, в случае, если это помогает. Я искал драйверы Broadcom USB, но вместо этого получил хиты для Silabs.

В разделе Мои Инструменты> Меню порта. Я вижу эти параметры: введите описание изображения здесь выбор параметра «Последовательные порты» ничего не делает.

Запуск ls -1 /dev /tty. * или ls -l /dev/tty.usb * из терминала дает мне:

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

Совет не отображается в системной сети (как и для других), поэтому он не распознается как неправильное устройство.

У меня полная потеря. Совет активизируется ... но я не могу подключиться к нему.

ПРИМЕЧАНИЕ: Это законный Uno R3, а не клоун.

34 голоса | спросил revive 25 Maypm15 2015, 22:10:38

11 ответов


36

Возможно, у вас есть китайский Uno-аналог, который работает на чипе CH340 USB-to-serial, поэтому вам нужно установить драйвер для него.

Шаги для исправления:

  1. Установите драйвер CH340
  2. Запустите команду в терминале: sudo nvram boot-args = "kext-dev-mode = 1" (отключить подпись kext, введенную в Mac OS X 10.9 Yosemite)
  3. Reboot

Также вы правы согласно Uno и FDTI :

  

Различия с другими платами

     

Uno отличается от всех предыдущих плат тем, что не использует микросхему драйвера FTDI USB-to-serial. Вместо этого он оснащен Atmega16U2 (Atmega8U2 до версии R2), запрограммированным как USB-последовательный преобразователь.

ответил Tensho 31 +03002015-10-31T16:40:49+03:00312015bEurope/MoscowSat, 31 Oct 2015 16:40:49 +0300 2015, 16:40:49
9

Кабель, поставляемый с моим Arduino Uno, работал на питание, но не на передачу данных, поэтому /dev/tty.usbmodem не показывался в Инструментах -> Меню порта. После того, как я переключился на другой кабель, появился порт /dev/tty.usbmodem, и он работал красиво.

ответил cnanders 26 J0000006Europe/Moscow 2015, 19:01:20
4

Этот сайт исправил проблему для меня:

http://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite. HTML

... кто-то другой сделал альтернативу драйверам ftdi, и этот сайт показывает вам, как правильно их установить.

ответил Gary 30 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 30 Sep 2015 10:11:31 +0300 2015, 10:11:31
4

Это исправило проблему для меня:

http: //blog.sengotta .net /знаково-Mac-OS-драйвер-для-Winchiphead-ch340-последовательный мост /

... и прямая ссылка на скачать.

EDIT . У меня есть один из дешевых клонов с чипом USB CH340. Таким образом, это может не решить проблему your , но может быть полезной для других.

ответил Stefano Masini 23 Jpm1000000pmSat, 23 Jan 2016 23:22:43 +030016 2016, 23:22:43
3

Это то же самое происходит со мной на моем Mac, работающем с той же операционной системой. Мне пришлось несколько раз перезапустить эту систему, чтобы заставить ее работать. Я перезапустил его с подключенным ардуином; и это работало, а не мои предыдущие попытки, когда я перезагрузился, затем подключился.

ответил Braden Parks 26 Mayam15 2015, 05:16:27
3

Yosemite 10.9 (и OS X 10.10 и новее) требует подписанный USB-драйвер kext (расширение ядра). Вы можете найти его на веб-сайте FTDI здесь: http://www.ftdichip.com/Drivers/VCP.htm
Используйте версию 2.3 для 64-разрядной ОС X 10.9 или новее. Установите и перезагрузите компьютер.

Подключите команду Arduino и команду Terminal:

  

/usr /sbin /kextstat | grep FTDI

расскажет вам, действительно ли загружен драйвер FTDI VCP.

Также в каталоге /dev должна появиться запись /dev/tty.usbserial-xxxxxxxx.

Если нет, порт USB Mac не разговаривает с вашим Arduino. Поэтому не стоит использовать приложение Arduino IDE.

Также убедитесь, что ваш USB-кабель предназначен только для питания, но полностью подключен.

ответил hotpaw2 31 J000000Friday15 2015, 09:14:42
1

Отметьте это видео https://www.youtube.com/watch?v=0zuRukW7o0A

  • Перезагрузитесь и нажмите CMD + R сразу после перезагрузки, чтобы войти в режим восстановления.
  • Открыть терминал из режима восстановления
  • Запустите команду csrutil enable --without kext
  • Reboot
  • Установить драйвер
ответил Vitalij 16 FebruaryEurope/MoscowbTue, 16 Feb 2016 04:52:11 +0300000000amTue, 16 Feb 2016 04:52:11 +030016 2016, 04:52:11
0

У меня есть osepp r3, кажущийся точным клоном. Компьютер - Mac os10.10.5.

Многие сайты утверждали, что mac osx. * не требует драйверов FTDI, но .....

После неудобного начала поиска в Google, когда плата только приняла новый эскиз после физического отключения и повторной загрузки, я загрузил последний драйвер FTDI, установленный и RESTARTED с mac. Теперь царит радость и мир. К счастью, никаких побочных эффектов с другими функциями Mac. Надеюсь это поможет.

ответил dpickell 1 Jpm1000000pmSun, 01 Jan 2017 22:08:23 +030017 2017, 22:08:23
-1

Наткнулся на это. Он работал для Mac OS X Yosemite 10.10.5

установить драйвер CH340 Запустите команду в терминале: sudo nvram boot-args = "kext-dev-mode = 1" Перезагрузка

Однако я установил: MAC system:www.wch.cn /downfile /178

, поэтому YMMV

пользователь здесь: http : //forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

нашел решение, там: http://forum.arduino.cc/index.php?topic=261375.15

так классно - всем, кто потушил драйвер, удалил, установил и активировал ...

Тед

ответил Theodore Frimet 30 AM00000050000002231 2015, 05:49:22
-1

В моем случае была некоторая несовместимость с ESP8266, подключенным к плате Nano. Как только я удалил его, снова появился серийный порт.

ответил Tomas 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 13 Sep 2015 19:17:50 +0300 2015, 19:17:50
-1

Сначала проверьте кабель USB - у меня была такая же проблема. Если вы проверили его, попробуйте HoodLoader2 :

Я использую его, и он работает с Ардуино Леонардо.

ответил user3451928 21 AMpThu, 21 Apr 2016 11:39:51 +030039Thursday 2016, 11:39:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132