Arduino.ru
Ардуино не определяется компьютером (и как это исправить)
При подключении ардуино к другим usb портам (а также к другим компьютерам), тоже ничего не происходит.
Да, про другие компьютеры, я пропустил. Ну если это не кабель, что маловероятно, то с контроллером проблема. В уно чип ATmega8U2 отвечает за USB связь, если честно я не знаю, можно ли его попробовать перепрошить.
у меня есть два usb кабеля, оба рабочие (по крайней мере с принтером работают), так что проблема точно не в кабеле.
А какая система стоит на компе? Хотя вопрос канечно никчему не приведет, но всеже. Это факт микруха, у мну такая же фигня была. ПРичем сдохла после статического разряда. Сначало накатался по линолиуму в шерстяных носках а потом тронул ардуину за кабель и пыпец.
проверял на компах с windows 7, с opensuse 11.4, и c windows server 2003. Результат один и тот же: как будто устроиство не подсоединено вовсе.
прошить эту микру можно прямо через USB,
а вот с самой прошивой посложнее. я что то не обнаружил, а может просто и не шарю что она из себя представляет.
Купил около 2 недель назад.
Боюсь что лучше будет, если обменяешь, если же есть в наличии еще одна «Арда» то можно и попрошивать. Честно говоря интересно было бы. Да и потом на англоязычных сайтах больше упоминаний про нее чем на русаге. Так что переводчик в зубы и искать.
Вообще говоря, было бы поолезно создать раздел по устранению подобных проблем собственноручно. Но вот еще людей с опытом найти надо.
А вообще оживить можно, если UART живой.
Итак, получилось! Возможно я не единственный, кто сталкивался (или столкнется) с данной ситуацией, поэтому так как руководства по решению этой проблемы на русском языке я не нашел, то.
Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560
2. Скачиваем последнюю версию прошивки отсюда: https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares выбираем arduino-usbserial/Arduino-usbserial-uno.hex или arduino-usbserial/Arduino-usbserial-mega.hex в зависимости от того, каким из девайсов обладаем. Также файлы прошивок находятся в папке arduino-0022\hardware\arduino\firmwares\arduino-usbserial. взять arduino software можно тут.
3. Соединяем перемычкой (или 10кОм резистором) два контакта, расположенных на тыльной стооне платы под картой италии))
4. Подключаем Ардуино через usb кабель к компьютеру, как обычно.
5. На несколько секунд замыкаем два контакта, находящихся над Atmega8U2, для сброса контроллера.
6. Компьютер находит новое устроиство, для которого требует драйверы. Устанавливаем драйвер из папки C:\Program Files\Atmel\Flip 3.4.2\usb (той, в которую вы установили FLIP). Во время установки винда ругается, что драйвер не подписан каким-то сертификатом и т.д., все равно соглашаемся. В системе появляется устроиство «at90usb82».
7. Запускаем FLIP, выбираем пункт меню «File->Load HEX File», выбираем скачанную прошивку. Желательно, чтобы в пути к файлу прошивки не было русских символов. У меня например файл прошивки, находящийся на «рабочем столе» не смог открыться, а вот из «C:\» загрузился нормально.
8. Выбираем пункт меню «Device->Select», затем выбираем из списка «at90usb82».
9. Выбираем пункт меню «Settings->Communication->Usb», затем в появившемся окошке щелкаем кнопку «Open»
10. Проверяем чтобы стояли галочки, нажимаем кнопку «Run».
13. Не забываем отпаять резистор от платы.
Все. Микроконтроллер перепрошит, устроиство готово к работе.
По идее таким образом можнопрошить Atmega8U2 другой прошивкой, и ваш ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер))
Очень полезная информация, я даже дам, если не против, прямую ссылку с раздела Программирование Arduino на Ваш пост.
давайте канечно, я например даже не против если вы мои посты почистите чтоб инструкция сразу в шапке получилась.
Большое Спасибо HOCKU!!
Очень ценная информация, помогла. К сожалению попалась бракованная плата Arduino MEGA: установщик драйвера долго не находил нужный файл в директории C:\Program Files\Atmel\Flip 3.4.5\usb и когда всё же установился, начались проблемы с открытием последовательного порта.
Хочется верить, что плата надёжная и уже обкатанная.
У меня есть такой вопрос: можно ли как-то установить и использовать внешнее ОЗУ на плате?
Внутренняя оперативная память даже ATmega2560 весьма далека от желаемой (8Кб). Отсутствие операционной системы и язык Java делают 16Мг-вый микроконтроллер и систему весьма производительной и удобной, с большими возможностями на самом деле.
Возможны расширения в части памяти и каких-нибудь других ресурсов?
Всем доброго времени суток!
Не подскажите как перепрошить Uno 3-й ревизии. там нет места распаянного под «Италией»
У меня тоже появилась эта проблема «неопределения» компом ардуины
Я, почитав, англоязычные блоги, понял, что у Меги есть уже свой подтягивающий резюк к земле. и я его даже увидел.
Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset.
Распаивать ничего не нужно.
у меги по-моему те же пины задействаны.
что шить? если не определяется устройство на ПК? я бы с радостью, но никак себя ардуина моя не проявляет, тупо молчит, да лампочками мигает со старого скетча
другие USB устройства определяются?
канешн. все определяются, кроме ардуины.
тогда с сайта atmel берешь прогу для того чтобы шить их чипы, скачиваешь firmware ардуинки, и посмотри, по идее должна опреелиться
видимо, накрылся mega8u2, а без него, наверное, не получится ничего
ещё могут быть варианты?
тогда все( плате конец, можно по идее, чисто в теории перепаять этот чип
интересно, накрылся только 8u2, а МК работает шикарно
у меня скетч записан в нем, отображающий температуру, и мигающий подсветкой, когда температура ниже 8 градусов Цельсия.
работает всё, жалко очень.
можно ведь ещё как-нибудь записывать на него скетчи? должен быть выход. выход есть всегда, верно?
программатор какой-нибудь сваять..
попробуй через другую ардуино
нет, к сожалению, другой
мне не поможет эта приблуда?
Конечно поможет. Это тот же Atmega8U2, только на отдельной плате.
спасибо, если я подключю его к TX0 RX0 (pins 0, 1), то он также загрузит скетч в него?
а не подскажите, где можно заказать сам 8u2? у меня есть знакомый, который паяет такие мелочи. и нужно ли будет прошивать 8u2 после того, как припаяем?
У меня тоже появилась эта проблема «неопределения» компом ардуины
Я, почитав, англоязычные блоги, понял, что у Меги есть уже свой подтягивающий резюк к земле. и я его даже увидел.
У меня тоже была такая «беда» при подключении ардуины к ноутбуку. Причем сначала ардуина определялась, все было нормально, скетчи заливались и работали без проблем, а потом при очередном подключении «неопознанное USB устройство». Бился долго. Проблема решилась элементарно! USB шнур с дополнительным питанием! Это у которого один конец втыкается в ардуину, а другим в два USB порта. Вот так странно ему питания не хватало, скетч последний залитый работал.
Так что как вариант попробуйте 🙂
спасибо за старание помочь, но вообще компьютер не видит дуину. ни один компьютер в доме
Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset.
Распаивать ничего не нужно.
у меги по-моему те же пины задействаны.
«Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset.»
у меня тож Uno R3, замыкаю контакты, но ардуина никак не детектится всё равно
ситуация: предыдущий скетч отрабатывает, но комп не видит никак вообще дуину.
есть строка «Wire your Arduino board to the target as shown in the diagram below. (Note for the Arduino Uno: you’ll need to add a 10 uF capacitor between reset and ground.)»
этот кондёр надо на ту что шьёшь или на программатор ставить? и можно ли 22uF?
Не уверен, но думаю что «на программатор», что-бы он не перегружался когда AvrDude открывает порт. Но, вначале, можно попробовать и без него. Авось успеет отработать бутлоадер.
Да, надо на тот которым прошиваешь, но фокус всё-равно не удался 🙁
Замечу, что была такая проблема с новым Arduino Mega 2560.
Таже ситуация, Windows 7 не видит Arduino Uno. Подклучаю к Windows Vista 32, Vista сама определида и установила драйвера (все работает). В чем проблема семерки так и не разобрался. Если кто знает подскажжите.
Ларчик открывался просто! Указать путь к драйверам которые лежат в папке дистрибутива: arduino-1.0.4 /drivers.
ребят подскажите ссылку на книгу по ардуино
ребят подскажите ссылку на книгу по ардуино
кто делал цветомузыкальный куб 8x8x8 с arduino
у меня тож Uno R3, замыкаю контакты, но ардуина никак не детектится всё равно
ситуация: предыдущий скетч отрабатывает, но комп не видит никак вообще дуину.
Та же проблема с Uno R3. Перерыл весь интернет, перепробовал все советы, но в итоге пришлось разбираться самому.
Если коротко, оказался неисправен кварцевый резонатор, подключенный к ATmega16u2. Заменил его на новый (такого-же по размеру на 16МГц под рукой не оказалось, поставил другой раза в 4 выше) и всё заработало.
Arduino.ru
При подключении mega2560 к компьютеру не находиться порт, хотя сама ардуинка работает исправно.
Ардуинка новая еще ни разу на нее ничего не закидывал.
Чё виндос говорит? В панели управления? Чё там новое подключается?
Виндовс никак не реагирует на подключение ардуинки. Уже все порты перепробывал.В диспетчере устройств тоже пусто.
Виндовс никак не реагирует на подключение ардуинки. Уже все порты перепробывал.В диспетчере устройств тоже пусто.
Ардуинка китайская? Драйвер CH340 поставил в систему, надеюсь? Если нет, то взять можно здесь: https://github.com/Porokhnya/GreenhouseProject/tree/master/CH341%20USB%20Driver
Виндовс никак не реагирует на подключение ардуинки. Уже все порты перепробывал.В диспетчере устройств тоже пусто.
Ардуинка китайская? Драйвер CH340 поставил в систему, надеюсь? Если нет, то взять можно здесь: https://github.com/Porokhnya/GreenhouseProject/tree/master/CH341%20USB%20Driver
Китайская(Вроде бы. На всякий случай прикреплю фото
Что делать если компьютер не видит Ардуино
У некоторых пользователей при подключении контроллеров Arduino, ОС Windows перестает видеть его как устройство, хотя драйвера были установлены и плата работала.
При всем при этом если у вас был залит какой-то скетч, он отрабатывает свою программу. Т.е. получается, что в плату невозможно больше залить новый скетч. Связано это с тем, что у вас слетела прошивка. Но не беда, сейчас мы узнаем, как поправить данную ситуацию.
Инструкция по перепрошивке
Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560.
Шаг 1
Скачиваем программу “FLIP” отсюда:
Шаг 2
Скачиваем последнюю версию прошивки отсюда:
Выбираем в зависимости от того, каким из девайсов обладаем:
Также файлы прошивок находятся в папке:
Взять Arduino Ssoftware можно на официальном сайте arduino.cc.
Шаг 3
Соединяем перемычкой или 10 кОм резистором два контакта, расположенных на тыльной стороне платы.
Шаг 4
Подключаем Ардуино через usb кабель к компьютеру, как обычно.
Шаг 5
На несколько секунд замыкаем два контакта, находящихся над Atmega8U2, для сброса контроллера.
Шаг 6
Компьютер находит новое устройиство, для которого требует драйверы. Устанавливаем драйвер из папки (той, в которую вы установили FLIP):
Во время установки винда ругается, что драйвер не подписан каким-то сертификатом и т.д., все равно соглашаемся. В системе появляется устроиство “at90usb82”.
Шаг 7
Запускаем FLIP, выбираем пункт меню:
Выбираем скачанную прошивку. Желательно, чтобы в пути к файлу прошивки не было русских символов. У меня например файл прошивки, находящийся на “рабочем столе” не смог открыться, а вот из “C:\” загрузился нормально.
Шаг 8
Выбираем пункт меню “Device->Select”, затем выбираем из списка “at90usb82”.
Шаг 9
Выбираем пункт меню “Settings->Communication->Usb”, затем в появившемся окошке щелкаем кнопку “Open”
Шаг 10
Проверяем чтобы стояли галочки, нажимаем кнопку “Run”.
Шаг 11
Не забываем отпаять резистор от платы.
Все. Микроконтроллер перепрошит, устройство готово к работе. По идее таким образом можно прошить Atmega8U2 другой прошивкой, и ваш Ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер.
Arduino.ru
Ардуино не определяется компьютером (и как это исправить)
Atmel Studio 6.1, если я не ошибаюсь, это и есть среда Visual Studio 2010 к которой прикрутили компиллятор GCC и добавили специфичные для микроконтроллеров визарды проектов, документацию, интеграцию с программаторами и кучу примеров. Что ещё нужно, зачем изобретать очередной велосипед?
«Если хочешь погрузиться в проблему полностью, начни ее размышлять»
(Не помню какой французкий философ))))
гуманитариям рекомендую использовать труды Ницше при поиске различий между стандартами USB 1.* и USB2.*
Философия науки! Никуда не денишься)))
Всем привет! Для тех,кто все таки решит с экономить и затарится на ебее или байконсе. Брал там мини про и мегу 2560 с 8U2 на борту. Мини заработали сразу и без всяких танцев с бубном. Меги дружно ушли в молчанку и на все уговоры молчали. Сменил пяток ноутов и компов,пробовал разные системы и шнуры,тишина. Причина была банальна,плохо пропаян контроллер 8U2. Только перекатка. Площадки под микросхемой не луженные и олово тупо сидело на ногах. Кто будет греть феном не жалейте флюса, много нервных клеток сохраните. После такого ремонта, платы работают замечательно, на любых шнурках. Если вы уверены, что Ваш юсб разъем на компе или ноуте не просаживает питание, плата будет работать. Отбраковку плохого шнурка можно сделать просто, подав на плату отдельное питание. Если и после этого система не увидит плату ищем проблемы в ней,а не в шнуре, особенно если этот шнур у вас прекрасно работает на принтере и позволяет печатать к примеру большой пдф файл весом метров в 100. Теперь вот думаю, следующие брать россыпью, себе я верю больше.
Здравствуйте, подскажите пожалуйста, купил плату arduino due когда подключаешь к native порту компьютер находит устройство и устанавливает драйвер ( так же прошивка встает через этот порт), при подключении к порту programing компьютер ничего не находит. это глюк или проблемма с портом?
Итак, получилось! Возможно я не единственный, кто сталкивался (или столкнется) с данной ситуацией, поэтому так как руководства по решению этой проблемы на русском языке я не нашел, то.
Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560
2. Скачиваем последнюю версию прошивки отсюда: https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares выбираем arduino-usbserial/Arduino-usbserial-uno.hex или arduino-usbserial/Arduino-usbserial-mega.hex в зависимости от того, каким из девайсов обладаем. Также файлы прошивок находятся в папке arduino-0022\hardware\arduino\firmwares\arduino-usbserial. взять arduino software можно тут.
3. Соединяем перемычкой (или 10кОм резистором) два контакта, расположенных на тыльной стооне платы под картой италии))
4. Подключаем Ардуино через usb кабель к компьютеру, как обычно.
5. На несколько секунд замыкаем два контакта, находящихся над Atmega8U2, для сброса контроллера.
6. Компьютер находит новое устроиство, для которого требует драйверы. Устанавливаем драйвер из папки C:\Program Files\Atmel\Flip 3.4.2\usb (той, в которую вы установили FLIP). Во время установки винда ругается, что драйвер не подписан каким-то сертификатом и т.д., все равно соглашаемся. В системе появляется устроиство «at90usb82».
7. Запускаем FLIP, выбираем пункт меню «File->Load HEX File», выбираем скачанную прошивку. Желательно, чтобы в пути к файлу прошивки не было русских символов. У меня например файл прошивки, находящийся на «рабочем столе» не смог открыться, а вот из «C:\» загрузился нормально.
8. Выбираем пункт меню «Device->Select», затем выбираем из списка «at90usb82».
9. Выбираем пункт меню «Settings->Communication->Usb», затем в появившемся окошке щелкаем кнопку «Open»
10. Проверяем чтобы стояли галочки, нажимаем кнопку «Run».
13. Не забываем отпаять резистор от платы.
Все. Микроконтроллер перепрошит, устроиство готово к работе.
По идее таким образом можнопрошить Atmega8U2 другой прошивкой, и ваш ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер))
Здравствуйте! Подскажите, пожалуйста, такую вещь. Пытаюсь перепрошить мегу 2560 r3 делаю все по инструкции, в программе flip выбираю прошивку, а вот когда нужно открыть usb-девайс( 9. Выбираем пункт меню «Settings->Communication->Usb», затем в появившемся окошке щелкаем кнопку «Open») то тут он мне пишет: «Could not open usb devace», пробовал с другой платой мега и с другой uno, результат тот же. Не подскажите, в чем может быть дело?
Что делать если ардуино не видит порт

Сначала проверьте последовательные порты. Загрузите Windows, но не подключайте плату Arduino или ESP8266. На рабочем столе щелкните правой кнопкой мыши (ПКМ) по ярлыку Этот компьютер (Компьютер). В меню выберите Свойства. В окне Система щелкните по ссылке Диспетчер устройств. В окне Диспетчер устройств откройте Порты (COM и LPT). Должен присутствовать последовательный порт COM1.

Теперь воткните в USB порт кабель от Arduino или ESP8266. В диспетчере устройств должен появиться дополнительный COM порт. Я подключил NodeMCU v3 и появился дополнительный порт COM3.

Если порт определился, но никаких сообщений в монитор порта не выводится, то проверьте скорость порта. В настройках Arduino IDE выставьте скорость порта ту, которая прописана в скетче. В окне монитора порта нажмите кнопку Очистить вывод. После этого монитор порта должен заработать.
Если ничего не изменилось и присутствует только порт COM1, то значит у вас проблемы с последовательным портом.
В этом случае при запуске скетча в окне выдается сообщение «Порт недоступен», «Ошибка подключения последовательного порта», «Порт не найден» и т.п. После этого начинаются пляски с бубном — отключаются и снова подключаются кабели, перезагружается компьютер. Иногда это помогает, иногда — нет.
Вероятная причина ошибки порта — помехи при передаче данных по USB кабелю. Вначале проверьте кабели и USB разъёмы. Замените ненадёжные кабели и не используйте разбитые USB разъёмы.
Используйте короткий USB кабель, насколько это возможно. Это уменьшит помехи при передаче данных.
Не используйте USB удлинители, подключайте Arduino или ESP8266 непосредственно к USB портам компьютера на задней стенке системного блока. Не используйте USB разъёмы на передней панели системного блока или USB порты картридера. Они подключаются к материнской плате кабелями. Это увеличивает помехи при передаче данных.
Самый действенный способ снизить помехи это использовать USB кабель с ферритовыми фильтрами — цилиндрическими утолщениями из ферритовых колец на концах кабелей.


Фильтры бывают съемными, они надеваются на кабель и защелкиваются.


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

Если использовать кольца небольшого диаметра, то никакой фиксации не понадобится. Например, я использовал два кольца, снятые с неисправной материнской платы. Только придется разрезать кабель и затем спаять его снова или припаять новый USB разъем.

Бывают ситуации, когда Arduino работает нормально, а при подключении ESP8266 появляются ошибки и скетч не работает. Такое может быть из-за того, что Wi-Fi передатчик модуля потребляет довольно значительный ток и для нормальной работы просто не хватает тока. Подключите ESP8266 через USB хаб с внешним блоком питания с выходным током 2-2.5-3 А. Также используйте для подключения короткие кабели с ферритовыми фильтрами на концах.
Желательно использовать Micro-USB или Mini-USB кабель с двумя USB разъемами на конце. Отвод с USB разъемом служит для подачи дополнительного питания. Радиолюбители могут без труда подпаять дополнительный USB разъем сами.

Если USB порты на материнской плате слабы по токам питания, то можно попробовать дополнительно подключить в PCI разъем контроллер USB. Подключите к этому контроллеру USB-мышь и USB-клавиатуру. К USB портам на материнской плате подключайте только Arduino или NodeMCU v3. К PCI разъему подводится более мощное питание. Один из таких контроллеров показан на фото:

Пробуйте подключаться к разным USB разъёмам компьютера, если их несколько, или разным разъёмам USB хаба.
Если ваш компьютер имеет порты USB2.0 и USB3.0, то пробуйте подключаться к тем и другим. Скорее всего лучшие результаты получите при подключении к USB2.0. Драйвер USB3.0 может работать некорректно.
Windows иногда просто не может определить порт. Проверьте контакты блока питания USB хаба в розетке сети. Если блок питания болтается, то о надёжной работе USB портов не может быть и речи.
Работу COM порта и загрузку скетча визуально можно проверить по миганию светодиодов RX и TX на плате Arduino или по частому миганию светодиода рядом с Wi-Fi антенной на плате ESP8266 (NodeMCU v3).
Несмотря на все ухищрения, Windows 10 не открывает COM порт для Node MCU v3 (ESP-12E). Иногда подключает порт и тут же сбрасывает его и так без конца.
Подключил Node MCU v3 (ESP8266) через USB хаб с внешним блоком питания к компьютеру с Windows XP SP3. Установил драйвер ch341ser.exe и Arduino IDE 1.6.5. COM порт определяется и работает. В Windows XP COM порты определяются более надёжно. Проверил это на двух компьютерах с Windows XP с Intel и AMD процессорами.
Однако некоторые скетчи уже не используют приложения Win32 и при компиляции выдаётся ошибка. В этом случае потребуется как минимум 64-разрядная Windows 7.
COM порты виртуальные и, как в любой программе, возможен сбой при определении порта.
Семипортовые USB хабы (разветвители), как пишут в интернете, имеют две микросхемы по 4 порта. Последний порт первой микросхемы используется для подключения второй микросхемы. В итоге получается 3+4 порта. Можно попробовать подключать Arduino или Node MCU в разные порты хаба.
В Windows откройте Диспетчер устройств, раскройте Порты (COM и LPT). Не закрывайте это окно. Начинайте пробовать разные кабели, разные порты и разные варианты подключения оборудования и, как только порт надёжно определится в Диспетчере устройств, запомните эту конфигурацию оборудования.
И последнее и, может быть, самое главное. Большинство бестрансформаторных блоков питания (зарядных устройств), выполненных в корпусе-вилке, не обеспечивают заявленных характеристик. Например, у зарядного устройства 5V 2.1А, показанного ниже, при токе 0,9 А напряжение на выходе падает до 3,8 В. Сомневаюсь в том, что такой блок питания вообще может отдать в нагрузку ток 2А.


Некоторые экземпляры ЕН5А имеют на выходе напряжение чуть меньше 5 В. Для регулировки выходного напряжения соберите блок питания по схеме:


Если есть подозрения на глюки системы, то тогда можно попробовать переустановить систему Windows.
Если все описанные меры не дали надежного результата, то скорее всего ваш системный блок имеет слаботочные порты USB и маломощный блок питания. Тут может помочь замена материнской платы и блока питания на более мощные, т.е по сути нужен новый системный блок.
Резюме
Чтобы устранить ошибки последовательного порта —
► используйте для питания Arduino или ESP8266 USB порты с достаточным выходным током или USB хаб с внешним блоком питания.
► используйте для подключения короткие USB кабели с ферритовыми фильтрами около разъемов.
► попробуйте разные версии драйвера CH340, если не поможет — тогда другую версию Windows.
► используйте качественный кабель со всеми сигнальными жилами, а не кабель от зарядного устройства.
Последнее редактирование 25 сентября 2021 г.












