Компьютер не видит ардуино

Обновлено: 01.07.2024

Ответы на этот вопрос созданы сообществом. Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия.

У вас есть новая блестящая плата Arduino, вы установили программное обеспечение и подключили его. Ничего не происходит. Диагностика проблем может быть немного сложной для новичка, так что же вам следует предпринять, чтобы попытаться понять, в чем проблема и почему вы не можете заставить свою доску работать?

Примечание: это часто задаваемые вопросы. Не используйте его, чтобы спросить о вашей конкретной проблеме. Комментарии будут удалены. Либо задайте новый вопрос с подробным описанием всех предпринятых вами шагов, либо, лучше, обсудите свою проблему в чате.

3 ответа 3

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

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

Большинство проблем, с которыми сталкивается новый пользователь, сводится к одной простой вещи: разрешениям. Обычный пользователь по умолчанию не имеет права много говорить об оборудовании. Это включает в себя последовательные порты и последовательные порты эмуляции USB (FTDI и т. д.). К счастью, предоставить вашему пользователю разрешение на доступ к последовательным портам — простое дело, и вы всегда должны делать это по умолчанию, чтобы упростить себе жизнь. Это делается с помощью средства разрешений Linux, называемого группами. Группа — это имя, данное набору пользователей, файлов, устройств и т. д., которые работают вместе. Разрешения могут быть предоставлены для файлов группе, к которой они принадлежат, и пользователи, входящие в эту группу, могут получить доступ к этим файлам. В Linux большинство устройств — это просто файлы.

Все последовательные порты включены в групповой вызов по умолчанию, а ваш обычный пользователь — нет. Поэтому вам нужно добавить своего пользователя в эту группу. Только root имеет разрешение на это, поэтому используйте sudo для выполнения команд от имени root. Если у вас нет доступа к root с помощью sudo или других средств, вам придется обратиться за помощью к администратору, у которого есть разрешение.

Сначала добавьте своего пользователя (вас зовут fred, верно?) в группу дозвона:

«-a» имеет жизненно важное значение. Там написано «Добавить пользователя в эти группы». Без него у вас есть «Установить группы пользователей в качестве этого списка». Если вы случайно пропустите «-a», вы удалите своего пользователя из любых других групп, прежде чем назначите его в группу дозвона. Это означает, что вы больше никогда не сможете запустить sudo. Так что не пропустите его, а?

Теперь это изменило только файлы конфигурации (в данном случае /etc/groups), и это изменение пока не оказало никакого эффекта. Группы устанавливаются только при входе в компьютер, поэтому вам нужно будет либо выйти из системы и снова войти, либо (более определенное решение, особенно если у вас включен автоматический вход в систему) перезагрузить компьютер.

Теперь вы должны быть в группе дозвона:

Теперь попробуйте, посмотрите, получилось ли у вас.

Следующий шаг, если это не решит вашу проблему, — проверить, знает ли компьютер об Arduino. Сначала посмотрите, есть ли файл устройства для Arduino и есть ли у него правильные разрешения:

Не беспокойтесь о сообщении "нет доступа...", если вы не получите два таких сообщения. Существует два набора имен устройств, под которыми может находиться Arduino, в зависимости от его типа. Подлинная UNO и аналогичные платы (с чипом ATMega16U2 в качестве USB-интерфейса) — это /dev/ttyACM*. Клоны, использующие платы на базе CH340G и FT232, отображаются как /dev/ttyUSB*. Мы просто запросили там оба, поэтому он жаловался, когда не мог найти записи для одного из типов. Что достаточно справедливо. Если вы получите:

Однако, тогда волнуйтесь. Что то вообще ничего не найдёшь. Компьютер не знает о существовании Arduino.

Одна вещь, которую нужно проверить, — это права доступа к файлам, перечисленным выше. Видите в списке слово «дозвон»? Это группа, к которой принадлежит устройство, и она должна соответствовать группе, в которую вы себя добавили ранее. Иногда вместо этого может быть написано «tty». Это связано с тем, что какая-то другая программа захватила устройство и использует его для предоставления удаленного доступа к компьютеру через этот последовательный порт. Для этого вам нужно убедиться, что нет процессов getty, использующих этот порт. То, как вы это сделаете, во многом зависит от вашей версии Linux. Современные системы на базе Debian (такие как Debian Jessie и Ubuntu) используют systemd для управления. Вы можете проверить, что работает в вашей системе, используя

Это возвращает дерево всех служб, запущенных в вашей системе. Просмотрите этот список, чтобы увидеть, запущены ли какие-либо службы «serial-getty». Если они есть, удалите их:

Пока вы там, посмотрите в списке еще один проблемный участник: ModemManager.Это программа, используемая для подключения к Интернету через старомодные модемы (вы знаете, такие, которые издают звук «бип-бип-бип-скварк-скрип-скварк») или USB-модемы DSL (которые уже никто не использует, теперь мы все пользуемся беспроводной связью). Помните старый зеленый модем «лягушка» из далекого прошлого, когда…?). У него есть привычка хвататься за последовательный порт, как только он появляется, и пытаться настроить подключенный к нему модем. Пока это происходит, ничто другое не может получить доступ к последовательному порту. Это особенно проблема с такими платами, как Arduino Leonardno или chipKIT Lenny, которые создают новый последовательный порт при входе в режим программирования. Поэтому, если вам действительно не нужны функции, которые предоставляет ModemManager, вам следует просто удалить его:

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

На этом компьютере ничего особенного. Ну, на самом деле я использую для этого виртуальную машину, как вы можете видеть по записи VirtualBox USB Tablet. Но давайте подключим мою Arduino UNO:

Итак, мы знаем, что операционная система идентифицировала его. Вы можете узнать больше информации об этом, если хотите, с помощью:

Это дает вам все дескрипторы устройства для устройства. Сообщает вам все, что вы когда-либо хотели знать об информации, которую доска отправляет на компьютер при подключении.

Другой полезный инструмент — dmesg. Это средство просмотра журнала системных сообщений, которое можно использовать для точного определения того, что происходит с вашим компьютером. У него есть полезный режим «продолжать работу», указанный флагом -w. Мне нравится запускать dmesg, а затем несколько раз нажимать клавишу возврата, чтобы создать точку останова в листинге, а затем подключать доску, которую я диагностирую, чтобы увидеть, какие сообщения относятся к этой доске:

Нажмите CTRL + C, чтобы закрыть листинг.

Если при подключении Arduino ничего не появляется, значит, что-то не в порядке. Мои деньги либо на неисправном кабеле (некоторые дешевые кабели на eBay имеют только провода питания и не имеют проводов данных), либо сам Arduino полностью мертв.

С большей вероятностью вы получите сообщения об ошибках. Я не могу воспроизвести их прямо сейчас (у меня нет неисправного Arduino), но обычно они относятся к таким вещам, как «устройство не принимает адрес» и «Ошибка -71». Обычно это вызвано плохой связью USB. Это может быть, опять же, неисправный кабель, а может быть, микросхема интерфейса USB не работает должным образом. Возможно, кристалл сместился и работает не на нужной частоте. Возможно, это дешевый чип CH340, который вышел из строя. Возможно, прошивка на ATMega16U2 повреждена.

Если до сих пор все в порядке, но вы по-прежнему не можете загрузить скетч, возможно, что-то еще более серьезное не так с вашей платой Ardunio. Возможно, пришло время посмотреть, действительно ли происходит какое-либо общение. Я считаю программу minicom бесценной, хотя вы можете использовать ужасный Serial Monitor в Arduino IDE.

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

Второй шаг — соединить контакты TX и RX вместе (обычно контакты 0 и 1) другим куском провода. Теперь вы находитесь в так называемом режиме обратной связи. Любые последовательные данные, которые вы отправляете на плату, должны быть отправлены прямо туда, откуда они были получены. Итак, теперь запустите minicom и попробуйте его (конечно, вам нужно сначала установить его с помощью sudo apt-get install minicom ).

Конечно, замените /dev/ttyACM0 реальным именем устройства для вашей платы. -b 115200 – это скорость передачи данных, хотя она практически не имеет значения, поскольку мы не взаимодействуем с внешним устройством активно.

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

CTRL + A , X снова вернет вас из миникома.

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

Все это, конечно, было сосредоточено на традиционном интерфейсе в стиле Arduino с последовательным портом USB той или иной формы. Однако не все доски дают вам это. Некоторые, такие как платы Launchpad, используют аппаратный программатор на плате, и это не всегда дает последовательный порт — конечно, программирование не выполняется через последовательный порт.Чтобы получить к ним доступ (опять же, по умолчанию у вас нет разрешения на доступ к низкоуровневым устройствам), вам нужно глубже проникнуть в операционную систему.

Для этого вам необходимо внести изменения в конфигурацию системы под названием udev . Это система управления устройствами на вашем компьютере, которая используется для управления тем, что происходит с ними, когда они подключены к сети. Одна из вещей, которую вы можете сделать, — это установить разрешения на этом устройстве, чтобы люди могли получить к нему доступ.

Система настраивается с помощью набора правил в «файлах правил». Они хранятся в /etc/udev/rules.d, и там уже должно быть несколько для других целей. Вам нужно будет, как root, создать новый файл, чтобы поместить в него свои правила.

Самое важное, что нужно знать, это VID и PID (идентификатор поставщика и идентификатор продукта) вашей доски. Вы можете получить это из lsusb, как указано выше (это бит vvvv:pppp — v = VID, p = PID). Затем вы можете ввести это в простое правило, например:

Здесь мы сопоставляем поставщика (04d8 = Microchip) и продукт (0033 = PICkit2) и назначаем его группе plugdev (убедитесь, что вы входите в эту группу — пользователи по умолчанию уже должны быть в ней) и разрешаем членам группы читать и доступ к нему на запись (MODE="0660" ). Сохраните этот файл и перезапустите udev, чтобы изменения вступили в силу (или перезагрузите компьютер, если хотите):

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

Мы увидим:

  • Почему ваш Arduino не определяется вашим компьютером?
  • Решения, позволяющие не обнаруживать платы Arduino.
  • Ссылка для загрузки драйвера.
  • Как установить драйвер.
  • Устранение неполадок платы Arduino и IDE.

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

Начнем с распространенной проблемы.

Почему ваш Arduino не определяется вашим компьютером?

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

Arduino неизвестно USB-устройство

Неизвестное USB-устройство Arduino

Чтобы выяснить, почему платы Arduino не обнаруживаются, давайте проверим микросхему преобразователя USB в последовательный порт платы Arduino.

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

Вот клон Arduino UNO с контроллером ATmega16U2, который используется в качестве преобразователя USB в последовательный порт. Такой же преобразователь также используется на оригинальных платах Arduino.

Arduino с Atmega16U2

Arduino с Atmega16U2

Клоны, использующие ATmega16U2 в качестве преобразователя USB в последовательный порт для микроконтроллера, не будут иметь проблем с обнаружением.

Теперь давайте рассмотрим другой клон платы Arduino, который не использует ATmega16U2 для преобразования USB в последовательный порт.

Arduino с чипом CH340G

Arduino с чипом CH340G

Приведенная выше плата Arduino относится к типу SMD; эта плата имеет точно такие же характеристики, как и настоящая Arduino UNO. Как видите, есть разница в микросхеме преобразователя USB в последовательный порт. Это чип CH340G USB-to-serial конвертер.

Вы можете увидеть это на дешевых китайских клонах Arduino; этот чип не будет обнаружен ни вашим компьютером, ни IDE. Вам необходимо установить драйвер CH340G на свой компьютер, только тогда ваш компьютер распознает устройство и сможет загружать скетчи.

Вы также можете найти этот чип CH340G даже на клонах Arduino nano, как показано ниже:

Драйвер CH340G для таких плат Arduino можно загрузить: Нажмите здесь

Как установить драйвер CH340G на компьютер с Windows:

  • Загрузите диск CH340G по указанной ссылке.
  • Теперь дважды щелкните левой кнопкой мыши по этому значку:


ПРИМЕЧАНИЕ. Некоторые пользователи сообщили, что клоны Arduino, использующие чип CH340G, не работают должным образом с USB 3.0. Пожалуйста, прокомментируйте, если вы столкнулись с подобной проблемой.

К настоящему времени большинство проблем было бы решено с помощью плат Arduino. Теперь давайте обсудим некоторые другие проблемы, с которыми сталкиваются энтузиасты Arduino.

Программа/эскиз не загружает решения:

Вот возможные причины, почему вы не можете загружать скетчи в Arduino и их решения.

Выбран неверный COM-порт:

Большинство новичков совершают эту ошибку, выбирая неправильный COM-порт. Каждый компьютер имеет разные номера COM-портов, и вы должны выбрать правильный для своего ПК. Если ваша плата Arduino оснащена чипом ATmega16U2, он покажет вам, к какому номеру COM-порта подключена ваша плата, и выберите его.

Если на вашей плате Arduino установлен чип CH340G, он не покажет вам номер COM-порта для подключения, и вы должны попробовать каждый из них, который отображается.

Выбрана неправильная доска в меню инструментов:

Вы должны выбрать правильное название доски. Если вы выберете Arduino Nano для Arduino Uno, ваш код не будет загружен.

Выбран неправильный процессор:

Вы должны выбрать правильный номер микросхемы микроконтроллера в меню инструментов, иначе код не будет загружен.

Выводы Tx и Rx подключены к вашей схеме:

Каждый раз, когда вы загружаете код на плату Arduino, убедитесь, что контакты Tx и Rx больше нигде в схеме не подключены. Как только вы закончите загрузку кода, вы можете повторно подключить контакты Tx и Rx к вашей схеме. Tx и Rx (номера контактов 0 и 1) — это контакты, через которые код загружается в микроконтроллер.

Неисправный USB-кабель:

Неисправный USB-кабель может сделать вашу плату Arduino невозможной для обнаружения на вашем компьютере, даже в диспетчере устройств, а также может привести к частому отключению от вашего ПК. Если вы оказались в такой ситуации, замените кабель USB, который подключается к вашему компьютеру и плате Arduino.

Неисправный USB-порт:

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

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

Осмотрите плату Arduino на наличие физических повреждений:

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

Могут быть проблемы с микросхемой микроконтроллера или с другими компонентами, которые невозможно визуально осмотреть/видить или заменить, в таком случае замена всей платы является единственным решением.

Попробуйте переустановить Arduino IDE:

Скачайте свежую копию IDE с официального сайта Arduino и установите ее на свой компьютер. Повторная установка последней/той же версии Arduino IDE может решить некоторые проблемы с установкой на вашем компьютере.

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

Попробуйте загрузить скетч с другого компьютера:

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

К настоящему моменту вы уже должны уметь находить проблемы с Arduino и устранять их.

Если у вас есть дополнительные вопросы, пожалуйста, прокомментируйте ниже, вы получите гарантированный ответ от нас.

Блогтор

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

51 мысль о « Arduino не обнаружен? Это решение поможет!

Привет, ребята, я хочу поделиться своим опытом (в данный момент). У меня такая же проблема, мой компьютер - Windows 7 64, после долгих исследований в Интернете и ничего, я вернулся к своей проблеме, и я заметил, что контроллер был в коврике Proteus (абсолютно безумно!), поэтому я избавился от ковра Proteus Labcenter, и все!Мой arduino теперь установлен и работает, вы должны это проверить (не ковер программных файлов X86, а ковер программных файлов)

блогер говорит:

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

не знаете как починить с чипом atmega16u2?

блогер говорит:

Можете уточнить свою проблему?

esp подключен, но не данные для вещи, просто строка с t = 0

блогер говорит:

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

у меня проблема, когда Arduino mega 2560 запускает последний код, но компьютер даже не обнаруживает его, это начало случаться со мной, когда я случайно подключил 5-вольтовый контакт Arduino к внешнему источнику питания 12 В, я был в процессе замены входа 12 В на схема с напряжением Arduino 5 В, но я забыл отключить внешний источник питания 12 В, и он включил Arduino для движения, я быстро отключился, так как заметил, что напортачил, а затем, когда я пытаюсь подключить Arduino к компьютеру, он не обнаружен, но он будет работать последним код загружен на него, так что кажется, что первичный последовательный канал сгорел. я могу подключить arduino к компьютеру, используя serial1 через ttl usb, но я не могу загрузить на него код, поэтому будет интересно, если есть способ загрузить код в arduino через канал serial1,

блогер говорит:

Я понял вашу проблему.
Поищите в Интернете, как загрузить код в Arduino pro-mini, следуйте проводным соединениям для вашего Mega, используя программатор USB-to-serial.
Вы также можете найти, как загрузить код с помощью контактов ICSP. Оба варианта просты.

Но если аппаратный серийный номер вашего микроконтроллера поврежден (или) аппаратный серийный номер вашего микроконтроллера постоянно подтягивается или подтягивается поврежденной ИС (встроенной) серийного программатора Mega, вы не можете загрузить код.

Увлеченный технологиями, Windows и всем, что имеет кнопку питания, он тратил большую часть своего времени на развитие новых навыков и изучение мира технологий. Исходя из солидного фона на ПК. Подробнее

  • Если порт Arduino не отображается, это руководство предоставит вам всю информацию, необходимую для его исправления.
  • Чтобы приступить к решению этой проблемы, обновите драйвер Arduino и ознакомьтесь с руководством, чтобы узнать, что делать дальше.
  • Посетите наш обширный Центр инструментов разработчика, чтобы получить дополнительную полезную информацию по этой теме.
  • Для получения более простых руководств по исправлению ошибок Arduino добавьте в закладки наш всеобъемлющий раздел ошибок Arduino.


< /p>

Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать работоспособность ваших драйверов, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы прямо сейчас, выполнив 3 простых шага:

Если порт Arduino не отображается на вашем ПК, эта статья будет вам очень полезна. Платы для разработки, такие как SparkFun RedBoard для Arduino, требуют специальных драйверов или кода, который позволяет вашему ПК взаимодействовать с ними.

Это руководство предназначено для того, чтобы помочь вам решить проблему, связанную с отсутствием отображения порта Arduino, и научить вас, как правильно обновлять и устанавливать драйверы порта Arduino в операционной системе Windows или Mac.

Эти методы применимы как к Arduino Uno SMD, SparkFun RedBoard for A, так и к Arduino Uno.

Как сделать так, чтобы порт Arduino отображался на Mac и Windows?

Обновите драйвер Arduino, чтобы порт Arduino не отображался


Если вы работаете в системе Windows, а ваши драйверы Arduino не обновлены, обычно порты Arduino не отображаются. В этом случае выполните обновление, выполнив указанные ниже действия.

  1. Перейдите в меню "Пуск" и введите "Диспетчер устройств" в строке поиска.
  2. Нажмите значок диспетчера устройств, чтобы открыть новое окно.
  3. Прокрутите вниз до раздела "Другие устройства" и нажмите, чтобы развернуть его.
  4. Дважды щелкните неизвестное устройство Arduino Uno, чтобы открыть окно свойств.
  5. Перейдите на вкладку "Драйвер" и нажмите "Обновить драйвер".
  6. Выберите автоматический поиск обновленного программного обеспечения драйвера.
  7. Windows начнет обновляться.
  8. После завершения обновления. Windows успешно обновила программное обеспечение вашего драйвера, отобразится на вашем экране.
  9. Выполните окончательную проверку, чтобы убедиться, что драйвер был обновлен правильно.

Если этот метод вам не поможет, вам придется переустановить драйвер Arduino, чтобы устранить проблему. Следующие решения покажут вам правильные способы установки драйвера в Windows и macOS.

Установите драйвер Arduino в WindowsArduino-port-not-showing-up-install-Arduino-driver

Когда плата Arduino подключена к компьютеру с Windows, драйвер будет установлен автоматически, чтобы она могла правильно взаимодействовать с вашим компьютером. Arduino будет настроен драйвером как виртуальный COM-порт, и это можно найти в диспетчере устройств.

  1. На компьютере с ОС Windows перейдите в меню "Пуск" и щелкните строку поиска.
  2. Введите Панель управления. и нажмите на значок панели управления, чтобы открыть его.
  3. Когда откроется окно панели управления, перейдите в раздел Безопасность системы.
  4. Далее выберите «Система». Когда появится системное окно, нажмите Диспетчер устройств, чтобы открыть его.
  5. Проверьте параметры в разделе Порты COM и LPT. Вы увидите открытый порт Arduino UNO COMxx .
  6. Щелкните правой кнопкой мыши Arduino UNO COmxx.
  7. Далее выберите параметр «Обновить программное обеспечение драйвера».
  8. продолжить, нажав кнопку "Выполнить поиск драйверов на моем компьютере".
  9. В окне просмотра файла перейдите в папку драйвера программного обеспечения Arduino, найдите файл драйвера Arduino.inf и нажмите на него, чтобы выбрать.
  10. Выбрав файл, нажмите "ОК".
  11. Windows завершит установку драйвера после нажатия кнопки "ОК".

Установите драйвер Arduino на Mac


  1. В Mac OS перейдите к файлу FTDIUSBSerialDriver_v2_2_18.dmg, который был загружен на ваш компьютер.
  2. Откройте файл, дважды щелкнув его.
  3. вы увидите два файла, если используете драйвер для OS X 10.8 Mountain Lion.
  4. Откройте файл драйвера, соответствующий вашей операционной системе.
  5. Для большинства пользователей это будет второй файл.
  6. дождитесь завершения установки.
  7. Далее нажмите "Закрыть".
  8. Выполните окончательную проверку, открыв Arduino IDE.
  9. Перейдите в Инструменты ->Последовательный порт, если вы видите параметр usbserial, значит все готово.

Если вы не знаете, какая у вас версия OS X, щелкните значок яблока в верхнем левом углу экрана и выберите «Об этом Mac», отобразится ваша версия OS X.

Надеюсь, это руководство предоставило ответы, которые вы искали, чтобы решить, что порт Arduino не отображается.

idee restoro

По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:

Я был так рад получить в свои руки свой первый Arduino, что в итоге купил поддельную версию, которую мой компьютер даже не смог распознать. Итак, мне пришлось научиться устранять неполадки с «неопознанным» Arduino. Вот что я узнал.

Если ваш Arduino «не распознается», как устранить неполадки? Вы можете устранить неполадки Arduino, выполнив следующие действия:

  1. Установка правильных драйверов
  2. Обновление драйверов
  3. Замена неисправного чипа
  4. Получение нового соединительного кабеля.
  5. Ремонт разъема USB

Устранение неполадок, связанных с «неопознанным» Arduino, может быть сложной задачей, поскольку эти ошибки могут появляться по нескольким причинам, которые я объясню ниже, чтобы вы могли избавиться от ошибки «неопознанный» и, наконец, начать свой проект.

Что такое ошибка Arduino «Не распознано»?

Ошибка Arduino «не распознана» — один из наиболее распространенных типов ошибок, с которыми сталкиваются его пользователи. Независимо от того, являетесь ли вы новичком или опытным программистом, вы сталкивались или могли сталкиваться с этой ошибкой хотя бы один раз.

Обычно происходит следующее: когда вы подключаете USB-кабель Arduino к USB-порту вашего ПК, вы можете увидеть, какая плата Arduino подключена через один из COM-портов (например, COM4, ​​COM6 и т. д.) в Arduino IDE. .

Вы можете проверить это на своем ПК, щелкнув вкладку «Инструменты» в Arduino IDE, а затем наведя указатель мыши на вкладку «Порт». Вы увидите один из COM-портов, упомянутых вместе с названием вашей платы Arduino, как показано ниже.


< /p>

Arduino распознается на порту COM6.

Это означает, что ваша плата Arduino была успешно распознана вашим ПК, и вы можете начать загрузку в нее своего кода.

Кроме того, когда вы открываете IDE, в правом нижнем углу появляется предложение, указывающее, что ваша плата Arduino подключена к одному из COM-портов, например, «Arduino UNO на COM7».

С другой стороны, если ваш компьютер не распознает вашу плату, вы не увидите название своей платы Arduino, написанное в правом нижнем углу IDE, и не найдете его в разделе «Порты». , на вкладке "Инструменты".

Еще один способ проверить, распознана ли ваша плата Arduino, — через диспетчер устройств.Если плата Arduino не была идентифицирована, вы найдете ее в Диспетчере устройств на вкладке «Другие устройства» с названием USB-порта (например, USB2.0-Serial).

< бр />

Наоборот, если Arduino распознан, вы найдете его по имени в области диспетчера устройств.


Почему мой компьютер не распознает мою плату Arduino?

Может быть несколько причин, по которым ваш компьютер не смог распознать плату Arduino.

Это 5 наиболее распространенных причин, по которым ваш компьютер не распознает Arduino:

На рынке доступно множество поддельных плат Arduino, которые стоят примерно в пять раз дешевле оригинала (включая стоимость доставки).

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

В чем причина? Что ж, поскольку эти платы не являются оригинальными, они не сопровождаются оригинальными драйверами, которые устанавливаются на ваш компьютер при подключении платы. Следовательно, ПК/ноутбук не распознает эти дешевые платы Arduino.

Обычно платы Arduino поставляются с чипом FTDI, который помогает им взаимодействовать с ПК/ноутбуком. Этот чип называется последовательным чипом USB, что означает, что он служит шлюзом между платой Arduino и вашим компьютером.

Ваш Arduino может выглядеть как оригинальный, но возможно, что установленный на нем чип FTDI является подделкой, поэтому ваш компьютер не распознает его.

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

Наличие любой из этих проблем означает, что ваш Arduino не сможет отправлять или получать сигналы на/с вашего ПК; поэтому ваш компьютер не может распознать неисправную плату Arduino.

Проверили ли вы USB-разъем вашего ПК/ноутбука, который вы используете для подключения Arduino? Правильно ли работает USB-разъем? Возможно, причиной этой проблемы является USB-разъем вашего компьютера.

Точно так же может быть неисправен соединительный кабель USB 2.0.

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

В этом случае ваша плата Arduino не включится, и вы не увидите обычного мигания светодиода на плате, который в нормальных условиях мигает при включении платы Arduino.

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

Когда плата Arduino подключена к компьютеру, она автоматически идентифицирует себя и устанавливает соответствующие драйверы, необходимые для двусторонней связи между двумя устройствами.

Иногда, несмотря на то, что все встало на свои места, установленные драйверы устарели. Чтобы решить эту проблему, вам придется выполнить установку вручную, о чем мы расскажем в следующем разделе.

Итак, как исправить эту ошибку «Не распознано»?

Исправить ошибку несложно, если вы знаете, почему она возникает.

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

Вот решения для всех ошибок, упомянутых выше. Мы уверены, что под одним из этих заголовков вы найдете решение для своего дела.

Если у вас поддельный Arduino или Arduino с поддельным чипом, вам необходимо установить правильный драйвер, чтобы решить вашу проблему.

chip-ch340g

Если вы внимательно изучите свою плату Arduino, вы заметите, что в нее встроен чип CH340G.

Все, что вам нужно сделать, это загрузить драйвер для CH340G и установить его.

После успешной установки попробуйте подключить плату Arduino к компьютеру. Вы заметите, что он был признан. Вы можете проверить это через Arduino IDE или через диспетчер устройств Windows.

Если ваш драйвер устарел, вам необходимо обновить его.

Для этого вам необходимо подключить плату Arduino к ПК/ноутбуку, а затем открыть диспетчер устройств и найти нераспознанный USB-порт на вкладке «Другие устройства».

Затем щелкните правой кнопкой мыши нераспознанный USB-порт и выберите «Обновить программное обеспечение драйвера».

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

Если нет, отключите плату Arduino от USB-порта и снова подключите ее к компьютеру.

Если на вашей плате Arduino есть сгоревший или неисправный чип USB-to-serial/чип микроконтроллера ATmega328, вам необходимо заменить его, купив новый.

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

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

Если проблема не устранена, выполните указанные ниже действия.

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

Если нет, попробуйте заказать новый кабель USB 2.0 типа A/B для нашего Arduino. Если проблема не устранена, проверьте USB-разъем вашего компьютера.

Если вы подключили плату Arduino к компьютеру с помощью нового кабеля USB 2.0, а мини-светодиод по-прежнему не загорается, вам необходимо проверить USB-разъем вашего компьютера.

Попробуйте подключить другое устройство к тому же разъему USB и проверьте, распознает ли его ваш компьютер. Если нет, это означает, что ваша плата Arduino в порядке, а виновником является USB-разъем вашего компьютера.

Если вы перепробовали все вышеперечисленное, но ваша плата Arduino по-прежнему не распознается вашим ПК, вам следует подумать о замене существующей платы на новую.

Заключительные мысли

К настоящему времени вы, должно быть, выяснили, в чем проблема с вашей платой Arduino и как ее устранить.

Arduino — одна из наиболее часто используемых плат микроконтроллеров во всем мире, и люди время от времени сталкиваются с подобными ошибками.

В Интернете вы найдете множество статей, которые помогут решить многие распространенные проблемы, связанные с Arduino.

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

С какими проблемами вы столкнулись при разработке своих проектов Arduino? Дайте нам знать в комментариях, и давайте найдем решение!

Инженер и энтузиаст электроники. Любит решать задачи с электроникой и программированием.

Последние сообщения

Составляя руководство по подключению Raspberry Pi к облаку, я понял, что это не простое руководство по отправке данных с Raspberry Pi в REST API (как есть).

Я измерял мощность Raspberry Pi 36 раз с различными конфигурациями настроек, запущенными приложениями и подключенными периферийными устройствами; Я сделал все это, чтобы выяснить, сколько энергии может потреблять Raspberry Pi.

О нас

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

Ezoic

Привет! Меня зовут Крис, я инженер, консультант, и мне нравится работать с электроникой. Я здесь, чтобы помочь вам раскрыть ценность ваших проектов в области электроники, найти эффективное применение для встроенных систем и упростить работу со встроенными системами. сообщить об этом объявлении

Ezoic

сообщить об этом объявлении

Для разработки плат, таких как SparkFun RedBoard для Arduino и Arduino Uno, требуются специальные драйверы или код, сообщающий компьютеру, как с ними взаимодействовать. Это руководство поможет вам как можно быстрее установить этот драйвер, чтобы вы могли вернуться к сборке схем и изучению электроники!

Эти инструкции относятся как к Arduino Uno, Arduino Uno SMD, так и к плате SparkFun RedBoard для Arduino.

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

Примечание для преподавателей. Скорее всего, для установки этих драйверов вам потребуются права администратора от сетевого или ИТ-администратора.

Прокрутите вниз до соответствующего раздела для используемой операционной системы (ОС).

Окна

Подключите плату к компьютеру. Windows, скорее всего, будет жаловаться на то, что на устройстве нет правильного драйвера. Он может попытаться найти его. Если вы никогда не подключали подобное устройство к своему компьютеру, вероятно, оно не найдет нужный драйвер.К счастью, когда вы загрузили Arduino IDE, в нем также были все необходимые драйверы.

Чтобы установить правильный драйвер, откройте Диспетчер устройств. Это можно найти, выполнив поиск «Диспетчер устройств» в меню «Пуск». После открытия Диспетчера устройств вы должны увидеть устройство с крошечным желтым треугольником и восклицательным знаком рядом с ним.

Если вы подключили доску SparkFun RedBoard, она будет выглядеть так, как показано на рисунке слева. При подключении Arduino Uno появится изображение справа.



Щелкните правой кнопкой мыши неизвестное устройство и выберите "Свойства".

properties

В окне свойств выберите Сведения о драйвере.

сведения о драйвере

Выберите параметр «Выполнить поиск драйверов на моем компьютере».

browse

Перейдите к месту назначения, где вы установили Arduino IDE. В Windows это, скорее всего, будет в папке Program Files. Перейдите в папку с драйверами, расположенную внутри основной папки Arduino. Вы можете выбрать всю папку или конкретный драйвер. необходимый Ваш путь должен выглядеть примерно так, но может отличаться:

find

После завершения установки драйвера вы увидите, что устройство снова появится в окне диспетчера устройств в качестве пригодного для использования COM-порта. Число будет варьироваться в зависимости от того, сколько устройств вы подключили к своему компьютеру. RedBoard появится как последовательный порт USB, как показано на левом изображении. Uno будет выглядеть как Arduino Uno, как показано на изображении справа.



В Arduino IDE вы должны увидеть тот же последовательный порт, доступный в меню Инструменты -> Порт.

alt text

Если у вас возникли проблемы, ознакомьтесь с нашими подробными инструкциями.

MacOS

mac RedBoard

mac Uno

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

Линукс

Подключите плату к компьютеру. После подключения операционная система должна распознать его как подходящее устройство. В Arduino IDE нажмите «Инструменты» -> «Порты», чтобы убедиться, что устройство распознано. SparkFun RedBoard будет выглядеть как устройство ttyUSBXX.

Linux RedBoard

Arduino Uno будет отображаться как устройство ttyACMXX.

Linux Uno

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

Читайте также: