Компьютер не видит ардуино нано
Недавно возникла у меня такая ситуация: купил я Arduino Leonardo, пользовался ей в течение года. И вдруг она перестала работать. Стал усиленно гуглить, пытаясь понять, как же спасти плату. И понял, что гайдов, описывающих способы спасения, не так уж много, вот я и решил написать свой.
Итак, нам дана плата Arduino (неважно, какая), в которую не вгружается скетч. Что же с ней делать?
Проверить настройки IDE.
Да-да, часто проблема кроется именно в неправильных настройках. Поэтому первым делом нужно проверить, выбран ли правильный порт, правильная ли выбрана плата, программатор, загрузчик и др. Подробные инструкции по настройке IDE для практически любой платы можно нагуглить, не буду перечислять здесь их все.
Иногда проблема кроется в отсутствии драйверов для работы с платой. Если на плате есть микросхема CH340, то для неё нужно установить драйвер, и тогда всё скорее всего заработает. Найти его можно, например, здесь
Если Ваша плата общается с другими программами на компьютере (Putty, монитор порта и др.), то отключите от неё все программы, с вероятностью 90% все заработает.
Если в Вашем проекте к пинам RX и TX (имеются в виду 0-ой и 1-ый пины), то отключите от них всё, иначе прошивка не будет загружаться
Если всё вышеперечисленное не помогло, то проблема кроется в микроконтроллере. Для решения этой проблемы есть несколько способов:
Прошивка через программатор
Если у Вас есть программатор, поддерживаемый Arduino IDE, то подключите к нему свою плату и попробуйте записать загрузчик. Если не помогает, то переходите к пункту 2. Если же у Вас нет программатора, то можно сделать его из другой платы Arduino, загрузив в неё стандартный пример ArduinoISP, и собрав всё по схеме. Конденсатор ставим обязательно, без него может не работать. Потом выбираем тип платы, которую будем прошивать, и выбираем программатор "Arduino as ISP". Потом заливаем прошивку.
Если же Вам не помогла и прошивка через программатор, то с вероятностью 99,9% ваша плата умерла.
Однако, у меня был похожий случай с платой Arduino Leonardo, и мне чудом удалось её спасти. Проблема была такова: При подключении платы к компьютеру он замечал её только минуты через 2. При загрузке прошивки компиляция проводилась успешно, но перед началом загрузки прошивки плата, как обычно сбрасывалась (это происходит всегда и для всех плат), и компьютер переставал её видеть вообще, даже после 10 минут ожидания. Решением стала установка такого же конденсатора между пином RESET и GND. Он предотвращает сброс платы.
Платформа Arduino – это один из самых простых путей погрузиться в мир микроконтроллеров и попробовать самому их программировать. Но однако и на этом пути вас могут подстерегать различные ошибки. Некоторые из них устранить очень просто, а на устранение других у вас могут уйти целые дни. В этой статье мы рассмотрим 10 самых распространенных ошибок при работе с платформой Arduino и способы их устранения.
Если вы начинающий в Arduino, то вначале рекомендуем вам ознакомиться с руководством по первому использованию платы Arduino для начинающих – в ней вы найдете решение самых простых ошибок, возникающих при работе с данной платой.
8. Неизвестная ошибка связи (Unsatisfied Link Error)
Очень редко возникающая ошибка. Связана с тем, что на вашем компьютере используется очень старая библиотека для последовательной связи, возможно, от какой то предыдущей версии операционной системы.
Решение
Часто решить эту проблему удается простым выключением Bluetooth или WiFi на вашем компьютере. Если это не помогает, то более сложным вариантом решения данной проблемы является замена библиотеки JRE в Arduino IDE на ее последнюю версию.
Решение 10. Запустите Arduino bat файл
Чтобы избежать этой проблемы, вы можете просто запустить Arduino, дважды щелкнув файл run.bat. Имейте в виду, что среда Arduino может запускаться медленно, поэтому вам придется набраться терпения.
Решение
Для решения этой проблемы модно использовать следующие способы уменьшения объема кода программы:
- Там, где это возможно, используйте целые типы данных (integer) вместо вещественных (float).
- Там, где это возможно, используйте при объявлениях переменных спецификатор “const”.
- Подключайте в программу только те библиотеки, которые вы будете использовать. Там, где это возможно, используйте облегченные версии используемых библиотек.
- Используйте специальные алгоритмы и другие способы уменьшения объема кода программы.
Более радикальным решением этой проблемы является смена платы Arduino на плату с большим объемом памяти. Например, плату Arduino Uno можно заменить на плату Arduino Mega, или даже на плату Arduino Due.
Решение 3 – Изменить дату
Чтобы сделать это в Windows 10, выполните следующие действия:
- Щелкните правой кнопкой мыши часы на панели задач и выберите Настроить время/дату .
- Когда откроется окно Дата и время , убедитесь, что параметры Автоматически установить время и Автоматически установить часовой пояс отключены. Теперь нажмите кнопку Изменить .
- Появится диалоговое окно Изменить дату и время . Установите более раннюю дату, например, несколькими днями или месяцами ранее, и нажмите Изменить .
- После изменения даты попробуйте установить драйвер еще раз.
- После установки драйвера снова перейдите в раздел Дата и время wind ow и установите правильную дату. Вы также можете включить опции Автоматически устанавливать время и Автоматически установить часовой пояс .
- ЧИТАЙТЕ ТАКЖЕ: часы панели задач теперь интегрированы с календарем в Windows 10
5. Ошибка запуска (Launch4j Error)
Arduino IDE необходимо некоторое время для того чтобы запуститься и если после ее запуска вы на что-нибудь кликаете, то возникает ошибка Launch4J error как показано на представленном рисунке. Launch4j – это инструмент, который используется для упаковки (wrapping) приложений Java в программной среде Windows, который позволяет им исполняться как обычным программам Windows.
Arduino IDE написана на JAVA и эта ошибка возникает из-за несовместимости библиотеки Java Run Time Environment (JRE), поставляемой вместе с Arduino IDE.
Решение 8. Включение/выключение режима совместимости
Пользователи сообщали об ошибке Имя последовательного порта не определено в Arduino IDE, и, по их мнению, эта проблема вызвана режимом совместимости.
Эта функция чрезвычайно полезна, если вы хотите запустить более старое программное обеспечение в Windows 10, но иногда использование режима совместимости может привести к определенным проблемам. Чтобы решить эту проблему с Arduino, вам нужно отключить режим совместимости, выполнив следующие действия:
- Найдите ярлык Arduino IDE, щелкните его правой кнопкой мыши и выберите Свойства .
- Перейдите на вкладку Совместимость и убедитесь, что Запустить эту программу в режиме совместимости для не отмечено.Если этот флажок установлен, снимите флажок и нажмите Применить и ОК , чтобы сохранить изменения.
Некоторые пользователи утверждают, что вы можете решить эту проблему, запустив Arduino IDE в режиме совместимости для Windows 98/Me. Чтобы сделать это, повторите описанные выше шаги и убедитесь, что вы установили флажок Запустить эту программу в режиме совместимости для .
Выберите более старую версию Windows и нажмите Применить и ОК , чтобы сохранить изменения.
Решение
Эта проблема обычно случается когда вы используете не оригинальную плату Arduino, а ее дешевые клоны, обычно китайского производства. В этих клонах Arduino вместо стандартного для оригинальных плат Arduino FTDI чипа (FT232RL) используется более дешевый чип CH340g (для преобразования USB в последовательный интерфейс). Драйверы для стандартного чипа FT232RL уже содержатся в установочном пакете Arduino IDE, поэтому при ее установке они также автоматически устанавливаются на ваш компьютер. А чтобы использовать клон платы Arduino с чипом CH340g вам необходимо предварительно скачать и установить драйвер для этого чипа – скачать его можно по следующей ссылке. Установка его крайне простая – я думаю, она не вызовет у вас никаких затруднений.
После его установки вы сможете увидеть в диспетчере устройств, к какому COM порту подключена ваша плата Arduino.
Решение 13 – Проверьте, правильно ли работает ваше устройство
По словам пользователей, проблемы с платой Arduino могут возникнуть, если ваше устройство сломано, поэтому рекомендуется попробовать его на другом ПК. Если можете, обязательно попробуйте устройство на разных компьютерах с разными операционными системами.
Если проблема появляется на всех устройствах, это означает, что ваша плата Arduino неисправна, и вы должны заменить ее как можно скорее.
Как видите, с Arduino и Windows 10 возникают всевозможные проблемы, но в большинстве случаев вы сможете решить эти проблемы, просто установив соответствующий драйвер или проверив сертификаты безопасности.
День добрый.
Откопал свою старую Ардуино УНО, подключил и не работает. Не определяется в системе, пишет лишь "unknovn devise" или "usb devise". Причем на всех компьютерах не может определиться.
Не подскажите в чем может быть дело?
Может сам мк mega32 заменить на новый. или дело в самом загрузчике?
Спасибо за помощь.
Не работает питание на Arduino Uno
Дорогие форумчане, у меня есть УНО, с ней я подключил 16 В во вход для штекера (не usb), извините.
Не работает UART у Arduino UNO
Блин, мужики помогите. Вчера подключал Arduino UNO к DIR-320. Соединял проводами их земли и TX.
Arduino Uno работает только от питания компьютера
Делаю большой проект, в котором принимают участие несколько ардуин с различными датчиками.
Arduino UNO. Как работать c RFID-сканнером и Arduino на одном Serial-порту?
Рас уж тут речь зашла об ардуине и многопоточности COM порта, думаю могу обратиться именно сюда за.
да, сначала нужно, чтобы ОС увидела ваше устройство, для этого нужно установить драйвер. Для заливки-же прошивки используется avrdude, вам же удобнее использовать саму среду Arduino IDE, она уже сама будет дергать дудку.
сочувствую. Но если вы читали выше, то пора уже делать выводы о том, что следует указывать свою ОС, характер ошибки и прочую сопутствующую информацию вроде наличия админ-полномочий на установку драйверов. Если у вас восьмерка, то читаем выше как установить драйвера.
Кроме того, на плате постоянно мигает желтый светодиод. Нормально ли это? Может быть это из-за неисправности платы? Или чего-то не хватает?
да, сначала нужно, чтобы ОС увидела ваше устройство, для этого нужно установить драйвер. Для заливки-же прошивки используется avrdude, вам же удобнее использовать саму среду Arduino IDE, она уже сама будет дергать дудку.
сочувствую. Но если вы читали выше, то пора уже делать выводы о том, что следует указывать свою ОС, характер ошибки и прочую сопутствующую информацию вроде наличия админ-полномочий на установку драйверов. Если у вас восьмерка, то читаем выше как установить драйвера.
. красявостей для чистой хрюши многовато или тема выбрана нестандартная. В общем вот вам два пака дров, они проверены под XP под разными видами ардуин, включая вашу. Все рабочие. Если у вас не пойдет, проверяйте вашу систему, не сборка-ли.
А то, что вы там проверяли под разными "на других" (непонятно, то ли машинами, то ли осями), еще не значит, что все сделали корректно.
. красявостей для чистой хрюши многовато или тема выбрана нестандартная. В общем вот вам два пака дров, они проверены под XP под разными видами ардуин, включая вашу. Все рабочие. Если у вас не пойдет, проверяйте вашу систему, не сборка-ли.
А то, что вы там проверяли под разными "на других" (непонятно, то ли машинами, то ли осями), еще не значит, что все сделали корректно.
Тема вроде бы правильная - по неработоспособности Ардуино. За дрова спасибо! Присылаю еще один скрин, на нем при выборе пути на дрова не активна кнопка ОК или вообще пишет, что в данной папке не содержится ничего подходящего для установки. Насчет ОС - пробовал на разных компах это сделать, там были разные ОС и Windows XP и Windows 7. И все одно и тоже. Я даже не знаю, что делать. Без этих драйверов ведь на плату никак по другому скетч не залить, это просто мертвый хлам. ((( А я во времени ограничен. Не думал, что такая проблема возникнет на ровном месте. Может можно как-то по другому решить?
Решение 11. Не запускайте Cygwin
Пользователи сообщили, что могут возникнуть определенные проблемы, если вы попытаетесь скомпилировать эскиз в Arduino, когда Cygwin работает в фоновом режиме. Чтобы избежать этой проблемы на вашем компьютере, вы можете просто отключить Cygwin при использовании Arduino.
Если это не поможет, вам, возможно, придется удалить cygwin1.dll из каталога Arduino и заменить его на cygwin1.dll из каталога cygwin.
Решение 7. Проверьте, правильно ли выбрана плата
- ЧИТАЙТЕ ТАКЖЕ: F.lux скоро будет доступен в Магазине Windows
Решение 5 – Установите необходимые сертификаты
- Откройте каталог Arduino/drivers .
- Найдите файл arduino.cat , щелкните его правой кнопкой мыши и выберите Открыть .
- Когда откроется новое окно, нажмите кнопку Просмотреть подпись .
- Теперь нажмите кнопку Установить сертификат .
После установки сертификата вы сможете установить драйверы Arduino без проблем.
Действия по устранению проблем с Arduino в Windows 10
- Запустите IDE от имени администратора
- Установите драйвер вручную
- Изменить дату
- Подключите устройство к другому ПК
- Установите необходимые сертификаты
- Переустановите драйверы Arduino
- Проверьте, правильно ли выбрана доска
- Включить/выключить режим совместимости
- Завершить процесс LVPrcSrv.exe
- Запустить Arduino bat файл
- Не запускайте Cygwin
- Отключить определенные устройства
- Проверьте, правильно ли работает ваше устройство
Теперь, если проблема не устранена, просто следуйте инструкциям, перечисленным ниже, и мы уверены, что одно из этих решений поможет вам устранить технические неполадки, с которыми вы столкнулись.
Решение
- Убедитесь в том, что тип выбранной в настройках Arduino IDE платы совпадает с типом платы, в которую вы загрузили программу.
- Также подобная ошибка может быть вызвана тем, что размер загружаемого в плату скетча превышает объем ее памяти для хранения программ. Уменьшите объем скетча или используйте плату Arduino с большим объемом памяти.
- Еще одной причиной подобной ошибки может быть сильная зашумленность цепей питания. Убедитесь в том, что питающее напряжение, подаваемое на плату, достаточно стабильно.
Решение
Описанная проблема может возникать по достаточно большому количеству причин.
Если плата "висит" и ничего не делает, вы сначала должны убедиться в том, что вы в это же самое время не передаете ей никаких данных с компьютера по последовательному порту. При включении питания загрузчик платы первые несколько секунд проверяет не передаются ли плате по последовательному порту какие либо данные (например, не производится ли попытка загрузки в плату нового скетча). Если никакого нового скетча не поступает, то спустя несколько секунд загрузчик начинает исполнять последний скетч, загруженный в плату. Если же ваша программа периодически передает данные по последовательному порту плате, то загрузчик попросту не перейдет к исполнению последнего загруженного в плату скетча.
Если же передача данных по последовательному порту является исключительно важной частью вашего проекта, вам необходимо предусмотреть в ней задержку, необходимую для того чтобы у загрузчика было время переключиться на исполнение последнего загруженного в плату скетча. Если же у вас нет возможности сделать такую задержку, то вам необходимо будет использовать какие-нибудь внешние программаторы для загрузки кода программы в плату Arduino, которые загружают код программы в обход встроенного в плату загрузчика.
Если же плата Arduino при включении питания или нажатии кнопки сброса не зависает, а начинает исполнять встроенный в загрузчик скетч мигания светодиодом, то кардинальным способом решения этой проблемы является смена загрузчика в плате, поскольку он мог быть поврежден в результате каких-нибудь обстоятельств.
Решение
Ошибка синхронизации resp = 0x00 является общим ответом (ошибкой) на все проблемы, связанные с некорректной работой микроконтроллера Atmega (или вообще его неработоспособным состоянием), являющегося "сердцем" платы Arduino. Соответственно, причин этой ошибки может быть достаточно много. Мы рекомендуем вам выполнить следующую последовательность шагов чтобы попробовать устранить эту проблему:
- Убедитесь в том, что ничего не подключено к цифровым контактам 0 и 1 платы Arduino (включая шилды).
- Убедитесь в том, что в настройках Arduino IDE вы выбрали правильный тип платы и правильный COM порт.
- Пару раз нажмите кнопку сброса на плате Arduino и попробуйте после этого загрузить в нее код программы.
- Если не помогло, то отключите и заново подсоедините плату Arduino к компьютеру.
- Закройте и снова запустите Arduino IDE.
Если ничего из перечисленного не помогло, то попробуйте подключить к своему компьютеру другую плату Arduino или же подключите вашу плату Arduino к другому компьютеру. Если вы обнаружите, что проблема в компьютере, то переустановите Arduino IDE. Иногда бывает и так, что Arduino IDE из Windows работает с глюками, а из другой операционной системы на этом же компьютере работает без проблем. Также встречаются энтузиасты, которые устанавливают Arduino IDE в операционную систему от платы Raspberry Pi, то есть работают с Arduino IDE на компьютере, который состоит из платы Raspberry Pi и монитора – они говорят, что в этом случае Arduino IDE работает гораздо лучше чем из под Windows. Также, если не хотите менять компьютер или операционную систему на нем, вместо Arduino IDE можно попробовать использовать аналогичные инструменты - оболочку PlatformIO или Arduino Web Editor (официальный онлайн инструмент, его не нужно устанавливать).
Если проблема оказалась в плате Arduino, то можно попробовать прошить ее стандартным программным обеспечением Arduino (то есть попросту сменить в ней загрузчик). Если это не помогло, то, скорее всего, вам придется использовать в своей работе другую плату Arduino.
Решение 6 – Переустановите драйверы Arduino
- Откройте Диспетчер устройств .
- Найдите Arduino в Диспетчере устройств и щелкните по нему правой кнопкой мыши. Выберите Удалить .
- Установите флажок Удалить драйвер для этого устройства и нажмите ОК .
- После удаления драйвера перезагрузите компьютер.
После удаления драйвера просто загрузите последнюю версию драйвера и установите его на свой компьютер. Благодаря этому все проблемы с драйверами, связанные с Arduino, будут решены.
9. Размер скетча слишком большой (Sketch Too Large)
Эта ошибка происходит когда размер кода программы больше чем объем перепрограммируемой памяти (flash memory, памяти для хранения программ) используемой вами платы Arduino. К примеру, объем этой памяти в плате Arduino Uno составляет 32 Кбайта, из которых 2 Кбайта заняты загрузчиком. Если вы попытаетесь загрузить в данную плату скетч объемом более 32 Кбайт, то увидите подобную ошибку.
Решение 2. Установите драйвер вручную
Пользователи сообщили, что не могут подключиться к Arduino с помощью IDE, и это может быть серьезной проблемой. Чтобы решить эту проблему, вам нужно установить драйверы Arduino вручную, и вы можете сделать это, выполнив следующие действия:
Немногие пользователи сообщили, что не могут установить драйвер, потому что он не подписан. Это мера безопасности Windows, предназначенная для защиты вас от потенциально вредоносных драйверов.
Используя эту функцию, вы можете устанавливать только те драйверы, которые имеют цифровую подпись и являются подлинными для вашего ПК. К сожалению, немногие пользователи сообщили, что эта функция вызвала проблему с драйверами Arduino.
Если вы не можете установить драйверы Arduino на ПК с Windows 10, мы рекомендуем отключить функцию принудительной подписи драйверов, выполнив следующие действия:
- Откройте меню «Пуск» и нажмите кнопку Питание .
- Удерживая клавишу Shift на клавиатуре, нажмите Перезагрузить .
- Вы увидите три варианта, доступных на экране. Выберите Устранение неполадок .
- Теперь выберите Дополнительные параметры> Параметры запуска и нажмите кнопку Перезагрузить .
- Когда ваш компьютер перезагрузится, вы увидите список доступных на экране опций.Нажмите F7 или 7 на клавиатуре, чтобы выбрать Отключить принудительное использование подписи драйверов .
Теперь Windows 10 запустится нормально, и вы сможете без проблем установить неподписанные драйверы. Вы можете столкнуться с предупреждением при попытке установить неподписанный драйвер, но вы все равно сможете установить драйвер Arduino без проблем.
Решение
Выбрать правильный тип платы Arduino в настройках Arduino IDE. Если это не помогает, то можно попробовать прошить плату последней версией загрузчика Arduino (Arduino bootloader).
1. Плата Arduino не распознается
В этой ситуации плата Arduino, подключается к компьютеру, не распознается им. В этом случае плата Arduino не появляется в списке устройств, подключенных к компьютеру по COM портам, как показано на следующем рисунке.
Решение
Для решения этой проблемы найдите файл comm.jar или jcl.jar в папке /System/Library/Frameworks/JavaVM.framework/ или в папках на вашем компьютере, относящимся к переменным окружения CLASSPATH или PATH.
Решение
Когда вы хотите загрузить программу в плату Arduino с помощью Arduino IDE, просто закройте (остановите работу) всех программ/приложений, которые в это же самое время могут использовать данный последовательный порт. Если в каких то программах вы не уверены, то отключите и снова подсоедините плату Arduino к компьютеру.
10. Ошибка переполнения стека (java.lang.StackOverflowError)
Иногда плата Arduino не может выполнить программы, в которых используется некорректная работа со строками, например, у строковых переменных пропущены кавычки в некоторых выражениях (или функциях).
7. Скетч успешно загружен, но ничего не происходит
Решение 9 – Завершить процесс LVPrcSrv.exe
Пользователи сообщили, что программное обеспечение Arduino зависает при попытке загрузить программу, и это может стать серьезной проблемой для пользователей.
Очевидно, что процесс Logitech LVPrcSrv.exe вызывает эту ошибку, и для ее исправления необходимо завершить этот процесс из диспетчера задач. Для этого выполните следующие простые шаги:
- Нажмите Ctrl + Shift + Esc , чтобы открыть диспетчер задач.
- Когда откроется Диспетчер задач , перейдите на вкладку Подробности и найдите LVPrcSrv.exe .
- Если вы обнаружите этот процесс, нажмите его правой кнопкой мыши и выберите в меню Завершить задание .
- После завершения процесса закройте Task Manager и попробуйте снова запустить программное обеспечение Arduino.
Если LVPrcSrv.exe вызывает эту проблему на вашем компьютере, вам придется завершать этот процесс каждый раз, когда вы хотите запустить программное обеспечение Arduino на вашем компьютере.
- ЧИТАЙТЕ ТАКЖЕ: сборка для виртуальных машин Windows для разработчиков в сентябре 2016 г.
6. Последовательный порт уже используется (Serial Port Already in Use)
Одна из самых простых проблем для решения. Она обычно происходит когда вы пытаетесь загрузить код программы в плату Arduino в то время когда открыто окно монитора последовательной связи (serial monitor) (но эта проблема в последних версиях Arduino IDE уже устранена) или вы пытаетесь его открыть во время обмена информацией между Arduino IDE и платой Arduino, или вы пытаетесь в это время использовать этот же самый COM порт для связи с другим устройством. То есть данная проблема возникает тогда, когда вы пытаетесь использовать последовательный порт одновременно для двух вещей.
Решение
В этом случае вам необходимо тщательно проинспектировать код своей программы, обращая особое внимание на те строки, в которые используются строковые переменные (типа string). Убедитесь в том, что все кавычки присутствуют в необходимых им местах. Также убедитесь в правильном использовании слешей (косых черт).
В данной статье мы рассмотрели 10 самых распространённых ошибок при работе с Arduino. Разумеется, реальное число ошибок, которые могут возникать при работе с платами Arduino, гораздо больше чем 10, однако мы попытались в этой статье рассмотреть самые распространённые из них. Если у вас возникает какая либо ошибка, которая не рассмотрена в данной статье, можете описать ее в комментариях и мы попробуем вместе с вами ее решить.
Запустил. Оно у меня долго (около 3 часов) говорило что идет "uploading".
Не выдержал ждать до конца и остановил программу через диспетчер задач.
После этого плата перестала определяться как порт.
Что мне делать? Или плата уже умерла?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
все как обычно. замкни пины 0 и 1 . открой терминал и отправь что нибудь. тоже самое должно вернуться
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Как узнать пины 0 и 1?
Извиняюсь за тупость. Там написано: TX1, RXD,RST, GND, d2-d13,
3U3, ref, a1-a7, 5v, RST, GND, VIN
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
всего 30 ножек по 15 с каждой стороны. и еще сверху есть 6 ножек RX, TX, POW, L
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
D1/TX (1) + D0/RX (2) на картинке.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
замкнуть пины RX и TX. Что отправляете, то и должно пояыляться в окне терминала
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Спасибо. Плата стала видеться.
avrdude: stk500_getsync(): not in sync: resp=0x00
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
а до этого не виделась системой?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
avrdude: stk500_getsync(): not in sync: resp=0x00
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
сейчас, как я по вашей подсказке перемкнул RX и TX - порт и плату система увидела, но как и раньше при заливке Скетча выдает вот это: avrdude: stk500_getsync(): not in sync: resp=0x00
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
а терминал отправлял или нет?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
терминал - это то окошко снизу в этом рисунке?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
неа. это значок справа наверху как лупа
замкни rx tx и в открывшемся окне отправь что нибудь. должно тоже самое появится
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Написал 1 и нажал "Записать загрузчик".
Выдало вот это: avrdude: ser_open(): can't open device "\\.\COM4": Не удается найти указанный файл.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Отправил число 1, ответа нету
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
точно замкнул rx tx при этом?
нафига нажимать записать загрузчик
в окне где написно com3 надо писать. например цифры
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ничего не выдает
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
плохо. чип сдох ftdi сдох. обе ардуины проверь
хотя может ты что то неправильнос сделал. вот у меня валяется нано с точно дохлым чипом. даже не определяется в системе
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
как проверить? Может драйвер FTDI заново установить? Может не то установил?
Где скачать этот драйвер?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
а гугл тебе на что
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
сразу. через долю секунды
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Может здесь что то менять надо.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Не путайте, там не FTDI, a CH340.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
сути не меняет. драйвера наверно не стоят
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
И да, это экзешник, и да, его надо запустить ДО утыкания USB разъема в Нану. И он сам развернет драйвер в недра Windows. У меня на Win7 64 все работает.
А так нормальная Нанка, никаких забот :)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сделал так, как вы написали. Драйвер сел. Порт определился. Но при замыкании RX и TX не идет эхо.
Значит плата умерла или дрова все таки не так стоят?
И еще: я ДОКУПИЛ оригинальный arduino Nano. Там эхо идет при при замыкании RX и TX, но все та же ошибка при попытке заливки скетча: avrdude: stk500_getsync(): not in sync: resp=0x00
Что можете посоветовать?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
первый вариант не правильно указана плата или порт
второй: если плата указана правильно надо будет перешить бутлоадер, такое частенько встречается в последнее время
но оригинальная должна программироваться
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Если устройство распозналось, - значит работает :) У вас теперь еще и оригинальная нанка, следовательно под нее свой драйвер, и, как правило COM-порт тоже другой (о чем вам выше писали). Нет понятия ДРАЙВЕР ДЛЯ АРДУИНЫ, все что вы устанавливаете хоть под Win, хоть под MAC и UNIX это интерфейс USB - последовательный порт (тот самый у которого TX/RX), а потом уже через него вы получаете доступ к AtMege (ардуине).
Хм. То есть, если я правильно понимаю у вас уже ТРИ нанки? И все они при заливке пишут avrdude: stk500_getsync(): not in sync: resp=0x00? А вам не кажется, что вероятность одинаковой неисправности у ТРЕХ ардуин крайне мала? Может на другом компе попробовать вчистую. Скачайте Arduino IDE Windows ZIP file (for non-administrator install), заскочите к соседу, другу, одолжите ноут у жены (ежели есть жена :). Он просто распаковывается и запускается без установки.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Поэкспериментируйте с установкой драйверов и попыток записать скетч на другом ПК. Сколько времени ждали платы (сам сейчас ожидаю похожие, уже месяц прошёл)?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Спасибо всем, кто откликнулся. Домучал с переустановкой драйверов и получилось. Платы загружаются и работают.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Драйвер подружил мою Uno R3 с ПК спасибо!
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Спасибо всем, кто откликнулся. Домучал с переустановкой драйверов и получилось. Платы загружаются и работают.
Как решил? Можно подробней? У тебя изначально мигал светодиод L?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
И да, это экзешник, и да, его надо запустить ДО утыкания USB разъема в Нану. И он сам развернет драйвер в недра Windows. У меня на Win7 64 все работает.
А так нормальная Нанка, никаких забот :)
+ 10 к карме!)) 2часа возился, перекачал кучу драйверов и перечитал кучу инфы в инете. Эти драйверы все исправили, теперь все работает)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
подскажите, пожалуйста, где искать выход из проблемы.
купил с е-бея клон Ардуино нано на Atmega328 с чипом СН340G. скачал ардуино ide 1.6.0 ( и 1.6.3).и ЛЕД-ленту на WS2812b несколько штук по метру каждая.
подцепил шнуром ЮСБ к ПК (win7 home premium x64) система скачала дрова из инета сама. в диспетчере устройств пишется [USB-Serial ch340 (com3) ].
припаял к ардуине проводочки к 5V, GRD, D6 как в статье. подцепил ЛЕД-ленту к нужным контактам, с другого конца ленту подцепил к 5В от БП компа. запустил все программы, как в статье, но ничего не загорелось.
начал шить скетч повторно меняя количество светодиодов. (в одной метровой ленте их 60шт. мне на монитор надо 96шт. резать и собирать не стал пока. решил настроиться на 60, когда все будет светить как надо - шить на нужное количество и резать-спаивать) пробовал и так и сяк. по началу шилось. но никак не загоралось.
пошел развеяться , заодно за хлебом. вспомнил, что у ЛЕД-ленты есть направление сигнала. перепаял штеккер (который к ардуине хотел цеплять) на другой конец ленты. попробовал опять прошить скетч и шиш! начал давать ошибку, что программер нот респондинг. и тут я начал пробовать что попало, что видел в инете. и ресет жать в разные моменты и замыкать светодиоды RX TX, не сразу понял о каком терминале идёт речь..скачал отдельно дрова на чипсет СН340. скетч не шился. менял скорость порта в диспетчере устройств. пробовал на версиях ардуино иде 1.0.5, 1.0.6, 1.5.8, 1.6.0, 1.6.3. ставил их драйвера. версии ставил и с установкой и просто zip. в версиях 1.0.5 и 6 ответ на ошибку просто нулевой ( без слов про программатор).
почитал форум. наконец-то, понял что за терминал и что надо замыкать для эха. замыкаю - эха нет. пробовал шить скетч при замкнутом TX (или RX, забыл - как в совете в инете делал) на землю. не помогло. пробовал запускать XLoader с файлом ATmegaBOOT_168_atmega328.hex. он зависал с надписью аплоадинг. вырубал через диспетчер задач.
попробовал на работе на другом компе с ВинХР 32 с ручной предустановкой дров для СН340. та же история, не шьется, и эха нет.
сейчас при подключении к ПК (7ка хом) загорается светик POW и разок моргнул RX.
что делать? как оживить ардуину? электронике не учился (транзистор от резистора отличаю..а даташиты и всё такое - уже сложновато), но есть мультиметр, паяльник эпсн-40, и желание воскресить. получать высшее образование по этой теме времени нет, только спортивный интерес.
Если вы опытный пользователь, вы можете быть знакомы с программным и аппаратным проектом под названием Arduino.
Решение 1. Запустите IDE от имени администратора.
Чтобы устранить эту проблему на вашем компьютере с Windows 10, вам нужно запустить IDE как администратор. Для этого просто щелкните правой кнопкой мыши в среде IDE и выберите в меню Запуск от имени администратора .
Если запуск IDE от имени администратора устраняет проблему, вам придется использовать этот метод каждый раз, когда вы хотите запустить приложение. Если вы хотите, вы можете настроить приложение на постоянную работу с правами администратора, выполнив следующие действия:
- Щелкните правой кнопкой мыши Arduino IDE и выберите в меню Свойства .
- Перейдите на вкладку Совместимость и установите флажок Запускать эту программу от имени администратора .
- Нажмите Применить и ОК , чтобы сохранить изменения.
После запуска Arduino IDE от имени администратора проблема должна быть полностью решена.
4. Invalid Device Signature Error (ошибка подписи)
Эта ошибка возникает при попытке загрузки кода программы в плату Arduino, тип которой отличается от той платы, которую вы выбрали в настройках Arduino IDE. Ошибка возникает из-за того, что подпись устройства (device signature) на используемой плате отличается от подписи того типа платы, которую вы выбрали в Arduino IDE.
2. Плата не синхронизируется
3. Код программы не начинает исполняться при нажатии кнопки сброса (Reset)
В этом случае плата Arduino при включении питания и при нажатии кнопки сброса не начинает исполнять записанный в нее скетч, а обычно возвращается к исполнению стандартного скетча, записанного в загрузчик платы – это скетч мигания светодиодом.
Решение 12. Отключение определенных устройств.
Немногие пользователи сообщили, что запуск программного обеспечения Arduino занимает много времени, и кажется, что он зависает при попытке открыть меню «Инструменты». Эта проблема вызвана другими устройствами, которые могут создавать COM-порты на вашем компьютере.
Хорошим примером таких устройств являются устройства Bluetooth, поэтому, если вам доступно одно из этих устройств, обязательно отключите его в диспетчере устройств. Для этого вам необходимо выполнить следующие шаги:
- Откройте Диспетчер устройств .
- Найдите устройство, которое хотите отключить, щелкните его правой кнопкой мыши и выберите в меню Отключить .
После отключения этих устройств время загрузки программного обеспечения Arduino должно улучшиться.
Решение 4. Подключите устройство к другому ПК.
По словам пользователей, если Windows 10 не может распознать ваш Arduino, вы можете подключить его к другому ПК, на котором установлена более старая версия Windows. Пользователи сообщили, что их устройство было распознано после подключения к другому ПК.
Найдя модель Arduino, они смогли загрузить драйвер и установить устройство на свой ПК с Windows 10.
Читайте также: