Ошибка Macbook Pro CH340 Nano 14201

Я использую MacBook Pro Mojave 10.14.6 для кодирования подлинных ардуино. Работал с несколькими Uno R3, никаких проблем. Получил подлинный Nano и получил следующую ошибку: ser_open(): не удается открыть устройство "/dev/cu.usbmodem14201": Нет такого файла или каталога

USB-кабель, который я использую, отлично работает с дешевым китайским клоном Uno, поэтому в кабеле есть контакты для передачи данных.

Я выполнил инструкции по удалению файла kext, перезагрузился, установил файл CH341SER_MAC и перезагрузился. Все еще получаю сообщение об ошибке. Я замечаю, что другие задавали этот вопрос; где ответы на него? Заранее спасибо.

, 👍1

Обсуждение

Что вызвало это сообщение об ошибке?, @JRobert

Кроме того, вам не должен понадобиться драйвер CH34x. Подлинный Arduino будет иметь чип FTDI, для которого в macOS встроен драйвер., @JRobert

Сообщение об ошибке появилось, когда я попытался загрузить простой скетч, чтобы светодиод включался и выключался, чтобы проверить Nano. Это абсолютно настоящий Arduino; это единственное, что я покупаю в поддержку экосистемы Arduino. Купил на Амазонке, запечатанная коробка. Я также купил 4 Uno одновременно, все они отлично работают с одним и тем же скетчем. Мой ребенок купил дешевую китайскую подделку для школы, которая не всегда работает идеально (что является еще одной причиной, по которой я покупаю только подлинную), но имеет тот же разъем USB-кабеля, что и Nano. Так что проблема не в кабеле. Программное обеспечение в порядке, кабель в порядке., @Hunter Johnson

Каким было фактическое действие, вызвавшее сообщение, например, подключение Nano к Mac? Выберите порт в меню "Инструменты" интегрированной среды разработки? Нажав "Загрузить"? Вы используете физически один и тот же кабель для Nano, и один nano работает, но другой нет? Вы все равно пробовали поменять кабель (так как ваш успех с нано-клоном был прерывистым)?, @JRobert

Каким было фактическое действие, вызвавшее сообщение, например, подключение Nano к Mac? "Сообщение об ошибке было вызвано, когда я попытался загрузить простой скетч, чтобы индикатор то включался, то выключался" Вы используете физически один и тот же кабель для Nano, и один nano работает, но другой нет? "Нет, китайская подделка-это клон Uno, который использует разъем USB-C, такой же, как у Nano.", Вы все равно пробовали поменять кабель (так как ваш успех с клоном Nano был прерывистым)? "Это не нано-клон, это Uno, и у меня нет второго кабеля, обеспечивающего передачу данных и возможность зарядки"., @Hunter Johnson

Китайский клон Uno, который не всегда работает идеально, связан с его неспособностью поддерживать время в пределах 0,5%, он перезапускается при каждом повторном подключении к компьютеру, а иногда зависает/аварийно завершает работу при запуске скетча, в котором подлинный Uno будет функционировать идеально. Следовательно, я покупаю только подлинное. Мне пришлось бы купить другой кабель, так как у меня нет устройств, которые используют кабели USB-B и-C., @Hunter Johnson

Извините, используемый разъем-USB Mini-B как китайского клона Uno, так и Nano-моя вина, что я не правильно определил номенклатуру. В любом случае, мне придется купить другой кабель, так как у меня нет ничего, что использовало бы Mini-B., @Hunter Johnson


1 ответ


-1

Учет времени не точен ни с одной из плат, хотя 0,05% - чуть более 7 минут в день - не кажется слишком завышенным ожиданием.

Перезагрузка при подключении к компьютеру выполнена специально и не указывает на неисправность. Открытие терминала IDE или подключение другой терминальной программы к подключенному и работающему Arduino приведет - и должно привести - к его сбросу. Вот обсуждение на форуме о том, как отключить функцию автоматического сброса (специфичную для Uno), если вы хотите. Обратите внимание, что это включает в себя модификацию платы.

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

Я все еще не понимаю, где сообщение об ошибке,

ser_open(): не удается открыть устройство "/dev/cu.usbmodem14201"

пришло, но я думаю, что это из AVRdude, приложения для загрузки на вашем Mac, и все же мне интересно, выбран ли правильный порт в меню инструментов | портов IDE? По какой-то причине ожидается появление USB-устройства под названием "cu.usbmodem14201", но оно не найдено. Поскольку ни Mac, ни IDE по своей сути не знают этого имени - USB - устройство объявляет свое имя при подключении-может ли этот выбор остаться после того, как ранее использовался подлинный Arduino? Еще одна причина проверить меню портов. Также обратите внимание, что меню Портов не обновляет свой список спонтанно - только когда вы его открываете (и, возможно, только когда вы открываете меню верхнего уровня, "Инструменты"; я точно не помню).

Обновление:

Обычный Arduino на 0,5% довольно примитивен, я бы заплатил больше за более точный кристалл, но я смог разработать скетч, который подстраивается под неточность Arduino.

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

,

Будь я проклят, я зашел в раздел Инструменты/Порты и выбрал "dev/cu.usbserial-AK069QY4" и успешно загрузил скетч. Что касается хронометража, то 0,05% не сокращает его для моего приложения, я ищу более 1 секунды за 24 часа, что составляет 1/86,400 или 0,0012%. Обычный Arduino на 0,5% довольно грубый, я бы заплатил больше за более точный кристалл, но мне удалось разработать скетч, который учитывает неточность Arduino. В любом случае, спасибо, что указали мне правильный путь. :), @Hunter Johnson

Пожалуйста. Если ответ решил вашу проблему, пожалуйста, выберите его таким образом. Это убережет его от попадания в бочку предполагаемых неотвеченных, но заброшенных вопросов, которые, подобно фениксу, продолжают восставать из пепла (авторепостинг)., @JRobert