Arduino не распознает USB-порты на моем Mac под управлением Sierra

Arduino не распознает USB-порты на моем Mac под управлением Sierra Я учитель, который помогает учителям использовать LilyPad. Раньше я мог подключить свой LilyPad Arduino и видеть USB-порт. Я прочитал все ответы и выгрузил драйверы из Spark fun и еще один драйвер из Github. Ничего не работает, и я недостаточно техничен, чтобы найти ответ самостоятельно. Сегодня я потратил три часа на поиски ответов на эту проблему и до сих пор не могу решить ее сам. Я луддит, который нуждается в простом пошаговом лечении. Служба поддержки Apple понятия не имела, когда я позвонил им и сказал, что это проблема с Arduino и нужно поговорить с ними. вы не можете ни с кем разговаривать в Arduino, вы можете только ходить на форумы. форумы советуют вам прочитать ответы других людей, прежде чем публиковать их. У меня есть. он все еще не работает. мне нужна помощь. И не лекция о том, что я нахожусь на форуме и задаю глупые вопросы.this is what I see when i look for the port

Я даже повозился в терминале и надеюсь, что это не проблема" терминала", потому что понятия не имею, что делаю. Если вы можете объяснить простым языком, пожалуйста, ответьте. я должен преподать этот материал за 4 дня. These are the drivers I downloaded.

Это сообщение я получаю когда пытаюсь загрузить скетч

, 👍2

Обсуждение

LilyPad USB реализует atmega32u4 со встроенным USB. у него нет никаких чипов FTDI или CH340. таким образом, вам не нужно устанавливать упомянутые файлы драйверов. драйвер для этой платы устанавливается вместе с самой Arduino IDE. если вы попытаетесь сбросить плату с помощью бортового коммутатора, порты должны исчезнуть и снова появиться. попробуйте это и дайте мне знать, что произойдет., @Tirdad Sadri Nejad

Попробовал нажать кнопку сброса, но ничего не произошло, кроме того, что встроенный светодиод перестал мигать, а затем вернулся, как только я отпустил кнопку сброса. В портах ничего не изменилось. Спасибо, что ответили. K, @Karen Butler

интересно, что USB - порты появляются, когда я подключаю Arduino uno. но только не для лилипада., @Karen Butler

"Я учитель, который помогает учителям использовать LilyPad".... вы действительно должны называть вещи своими правильными именами .... "Arduino не распознает USB-порты на моем Mac "должно быть" Arduino IDE не распознает USB-порты на моем Mac", @jsotola


4 ответа


0

В Lillypad используется чип ATmega32U4. Это то же самое, что Arduino Leonardo и Arduino Micro, и страдает от той же основной проблемы, от которой страдают они оба.

В принципе, USB-соединение управляется основным чипом, а не интерфейсным чипом, как в большинстве других плат Arduino. Это дает вам повышенную гибкость (например, использование его в качестве клавиатуры или мыши) и снижение стоимости (меньше компонентов на плате), но за дополнительную плату возникают определенные проблемы, которые вы должны быть готовы решить.

Поскольку основной чип запускает USB-соединение, этот основной чип должен работать должным образом, чтобы даже было USB-соединение. С другими платами это не так - вы можете полностью удалить основной чип, и чип интерфейса USB все равно будет работать. Таким образом, вполне возможно "убить" плату, установив на нее скетч, который останавливает работу основного чипа. Как только основной чип перестает функционировать, USB перестает функционировать - и если установленный скетч вообще никогда не начнет работать, вы никогда не увидите USB-соединение.

Иногда можно заставить USB-порт отображаться в течение короткого периода (несколько секунд), нажав переключатель сброса, но вам нужно правильно выбрать время (нажмите сброс и сразу выберите порт в меню, затем нажмите загрузить и снова нажмите сброс непосредственно перед началом самой загрузки).

Однако верное решение состоит в том, чтобы стереть весь чип (вместе с установленным "сломанным" скетчем) и переустановить загрузчик с помощью инструментов IDE. Вам понадобится либо аппаратный программатор (USBASP очень дешев и его легко купить на eBay), либо другой Arduino, использующий скетч ArduinoISP в комплекте с IDE.

Если вы собираетесь выполнять какую-либо серьезную работу или преподавать в любой системе на базе микроконтроллеров, всегда полезно иметь в наличии аппаратного программатора, который поможет вам справиться с проблемами, независимо от того, с какой платформой вы работаете. Помните: если есть способ сломать его, дети найдут его. И сделай это.

,

Это совершенно новая плата из коробки lilypad, на которую вообще не загружены скетчи. Порты не отображаются, когда я подключаюсь и выбираю "инструменты". Это уже третий, который я открыл, и там ничего не работает. Я пробовал использовать USB-порты bot. Ничего. Так что он не сломан. Это просто не сработает., @Karen Butler

Хмм... Это очень странно. Я бы заподозрил ваш USB-кабель. Вы также должны проверить этот ответ: https://arduinoprosto.ru/q/46122/4143, @Majenko

я проверил это. это выходит за рамки моего набора навыков!. В любом случае, спасибо. Три USB-шнура тоже!, @Karen Butler

попробуйте использовать компьютер с Linux или Windows, @Juraj


2

Я поговорил с очень умным другом, у которого были похожие проблемы. Ответ заключался в загрузке вспомогательного пакета FTDI, а не только драйвера. Если у кого-то еще есть подобная проблема, веб-сайт

https://www.ftdichip.com/Drivers/D2XX/MacOSX/D2xxHelper_v2.0.0.pkg

Я скачал его, и теперь мой планшет lilypad и USB-порт распознаются программным обеспечением Arduino.

Как раз к четвергу.

Спасибо всем, кто пытался помочь.

К

,

1

У меня была проблема с тем, чтобы мой компьютер (Mac Pro, OS 1.12.1 Sierra) распознал мои платы Arduino Leonardo и Micro. Пробовал много разных исправлений, но ничего не получалось. Наконец использовали другой кабель, и обе платы работали нормально. NB: Я не подозревал о проблеме с кабелем, так как я снял кабель с рабочего устройства. Просто чтобы сделать вещи более странными, оригинальное устройство, с которого я снял кабель, работало просто отлично, когда я повторно установил (предположительно дефектный) кабель.

,

0

У меня была та же проблема: мой MacBook Air был зарегистрирован платой Arduino в дереве USB-устройств, но не отображался в списке портов Arduino IDE. Проблема была решена, когда я изменил настройку конфиденциальности и безопасности для параметра «Разрешить подключение аксессуаров». Когда я изменил настройку на «Автоматически при разблокировке»; Arduino IDE смогла распознать мою плату.

Путь к настройке: логотип Apple вверху справа ->> Системные настройки -> Конфиденциальность и безопасность -> (прокрутите вниз до пункта «Безопасность») Разрешить подключение аксессуаров.

,