подключение Arduino UNO, Windows XP
- Войдите на сайт для отправки комментариев
Ср, 11/04/2012 - 18:24
Привет, наверное, вопрос исбитый, но ответа я на него не нашел. При подключении к компу Arduino определяется как "неизвестное usb-устройство" но не COM-порт. Что делать? Еще смутил файл arduino-1.0\drivers\FTDI USB Drivers\LogoVerificationReport.pdf. Спасибо.
Скачайте последнюю версию Arduino оболочки версия 1.0
отсюда http://arduino.googlecode.com/files/arduino-1.0-windows.zip
- поключите Arduino кабелем, и в Диспечере устройств найдите это неизвестное устройво.
- Правой кнопкой и Обновить драйвер
- Выберите пункт "указать расположение драйверов вручную" или что-то похожее
- ..\arduino-1.0\drivers (но НЕ поддирикторию FTDI USB Drivers)
- и нажмите продолжить, должны установиться драйвера
- раскройте в Диспетчере устройств Ports(COM&LPT) и запомните на каком порту висит Arduino
Протестируйте, откройте Arduino оболочку и в верхнем меню,
- выберите Tools, из выпадающего меню, Boards, а там Arduino Uno
- а также Tools->Serial port укажите порт, который запомнили
Вставьте вот такой скетч в главное окно
Нажмите загрузить - вторая кнопка со стрелочкой вправо.
Должно загрузить и светодиод на плате должен начать мигать медленно.
У меня и так версия 1.0, пытаюсь утановить с диска(т.е из папки), пишет: "в указаном месте нет информации об оборудовани".
Проверьте, что в этой директории есть файл Arduino UNO REV3.inf или Arduino UNO.inf в зависимости от версии платы
Вы точно не указываете ..\arduino-1.0\drivers\FTDI USB Drivers?
Для Uno нужно именно ..\arduino-1.0\drivers
Эти файлы присутствуют, их и пытался установить. Дело в том что винда ,как-бы, и непросит драйвер, назначает стандартный windows\system32\drivers\usbfilter.sys и все.
А вы не ждите от нее милостей. Не ждити что "попросит". Скажите "а ну жри". Как это сделать - читайте сообщение #1 от Zaliv. Он же по пунктам расписал. Первые три пункта. "Обновить драйвер... указать в ручную....". Я там не вижу ничего вроде "подождите пока попросит" или "появится окошко с просьбой вставить диск".
А если Вы отсоедините Arduino, неизвестное устройство USB пропадет в списке оборудования? просто чтобы понять, что это то устройство, что нам нужно.
Ну и опять же, жмите правой клавишей на нем (неизвестном устройстве USB) и выбирайте Обновить драйвер. И принудительно подсовывайте папку как я описал в первом сообщении. Не выбирайте "искать автоматически" и иже с ним. Выбирайте указать принудительно.
В английском варианте Винды (у меня просто под рукой английская версия) так. Дословно
- правый клик на этом неизвестно USB-устройстве в диспечере
- Update driver
- Винда спрашивает "Can Windows connect to Windows Update to search for software?"
- Выбираете "No, not this time
- Кликаете "Next"
- Окошко спрашивает "What do you want the wizard to do?"
- Выбираете "Install from a list or specific location (Advanced)"
- "Next"
- Выбираете первую опцию "Search for the best driver in this locations."
- Под ним ставите галку на "Include this location in the search:"
- кликаете "Browse"
- выбираете папку "Путь до папки с ардуино софтом"\arduino-1.0\drivers (но НЕ поддирикторию FTDI USB Drivers), у меня например "C:\Arduino\arduino-1.0\drivers"
- "OK"
- "Next"
Должны встать драйвера.
Понимаю ваш коммент, я в arduino полный нуб(позавчера получил), отступать не собираюсь:).
Неизвестное устройство ,после отключения arduino, проподает. Зделав все как вы сказали Zaliv, "мастер установки" сказал что более подходящего драйвера, чем уже установлен, не найдено. Драйвер должен быть: *.sys или *.inf. А то у меня только *.inf. А только у меня такая проблема, может это винда такая(SP3, 2002).
Вот в этой теме все подробно расписано, попробуйте.
arduino.ru/forum/obshchii/arduino-ne-opredelyaetsya-kompyuterom-i-kak-eto-ispravit
Спасибо за совет, попробую перепрошить atmega8u2. Получится - отпишусь.
Итак, получилось! Возможно я не единственный, кто сталкивался (или столкнется) с данной ситуацией, поэтому так как руководства по решению этой проблемы на русском языке я не нашел, то...
Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560
1. Скачиваем программу "FLIP" отсюда: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886, устанавливаем.
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".
11. ...
12. PROFIT!!!
13. Не забываем отпаять резистор от платы.
Все. Микроконтроллер перепрошит, устроиство готово к работе.
По идее таким образом можнопрошить Atmega8U2 другой прошивкой, и ваш ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер))
источник 1
источник 2
Вам только *.inf и нужен. У меня на XP SP3 полет нормальный. Но вы попробуйте на другом компе подключить, драйвера это бывает серьезной заморочкой на винде.
Попробуйте так, начало как я выше писал, с жирного текста подругому.
- правый клик на этом неизвестно USB-устройстве в диспечере
- Update driver
- Винда спрашивает "Can Windows connect to Windows Update to search for software?"
- Выбираете "No, not this time
- Кликаете "Next"
- Окошко спрашивает "What do you want the wizard to do?"
- Выбираете "Install from a list or specific location (Advanced)"
- "Next"
- Выбираете вторую опцию "Don't search. I will choose the driver to install"
- кнопка Have disc под окошком
- кликаете "Browse"
- указываете путь к \arduino-1.0\drivers
- Выбираете Arduino UNO REV3.inf или Arduino UNO.inf и жмете открыть
- кликайте OK
- выбираете драйвер из появившегося списка
Еще можно попробовать скачать предыдующую версию Arduino 023 и подсунуть его папку Drivers
A какая ревизия ардуино? Arduino Uno R3? а плата оригинальная или от китайских умельцев?
Все до пункта №9 идет так же, а потом после нажатия "Open" -
9. Выбираем пункт меню "Settings->Communication->Usb", затем в появившемся окошке щелкаем кнопку "Open"
У кого решилась проблема с com port`om ? Такая же ситуация, к 3м компам подключал... обновлял драйвер, указывал только папку drivers... ничего не меняется.
http://arduino.ru/Guide/Windows#8
Есть такой старый приемчик - сперва установить драйвера, а уж потом воткнуть устройство.
Касабельно Ардуины выглядит так - сперва ставим ардуину с драйверами, а только потом втыкаем плату, которая сразу обраруживается как нужное устройство
http://arduino.ru/Guide/Windows#8
и http://arduino.cc/en/Guide/Windows
тут, к сожалению, автор про "приёмчик" не знал.
Драйвер должен устанавливаться независимо от того в какой последовательности Вы все подключаете. Если дрова верные, максимум на что винда может ругаться - это что дрова не подписаны.
А вот Вы уверены, что у вас настоящая arduino, а не китайская и что у нее на борту именно ft232rl? Для ft232rl дрова в винде уже есть, а даже если нет, то скармливаются ей просто прекрасно.
Китайцы любят заменять ft232rl, чем угодно, что дешевле http://robocraft.ru/blog/arduino/1047.html, но выглядит похоже.
Сам собрал duino на базе двух Атмег: 1-я в качестве cdc com-порта на базе v-usb, а вторая - это сам контроллер с зашитым загрузчиком Дуины. Так у данного решения есть баг, что родной для него драйвер работает под XP только при наличии SP3, иначе при установке драйвера уводит винду в экран смерти (под win7 все прекрасно).
Наконец, если не удается определить что же у Вас за "версия", то зайдите в свойства вашего неопознанного устройства и посмотрите там vid/pid (похоже на vid_067b&pid_2303) и как есть забиваете в google, с большой вероятность Вы так сможете не только выяснить что это у Вас, но сразу нарыть дровишки.
Успехов!
Прошу Вас, помочь.
arduino UNO, установил последнюю версию arduino 1.6.12
1. она на русском языке абракадабру пишет
я перешёл на английский, хотябы уже понятно
2. в самой програамму в меню tools/com1/ есть порты только com1 и com2
а моя arduino UNO при установке (намучился с подписыванием драйверов) ставится на любые другие порты(com3,com4,com5,com6,com7,com8) только не на com1 или com2
И что делать? как это исправить?
И что делать? как это исправить?
Для начала установите корректно драйвера - избавьтесь от восклицательного знака в диспетчере устройств
пожалуйста подроюнее.
я устанавливал из директории с драйверами и указывал драйвера arduino UNO
всё встало, указывает что найдена такая плата, но код 10. и вот на com3 или любой другой ставится
я нашёл в чём причина это оказывается у меня arduino UNO , но как выяснилось в последнее время часто стали использовать китайцы одну интересную микросхемочку ch340g (готовый порт) и для работы этой платы нужны дополнительные драйвера по вот этой микросхемочке. Ищите ее и устанавливаете дрова... а потом в программе arduino при выборе порта Вы увидите номер порта на который установлена Ваша плата. Она появится как только Вы установите драйвер по этой микросхеме и в выборе порта в самой программе.
Для более подробноё установки : https://vk.com/wall-34568710?q=подключение%20Arduino&z=video-34568710_171554270%2Fa02d65385572495e27%2Fpl_post_-34568710_11458
вот так она на плате arduino UNO выглядит :
......я устанавливал из директории с драйверами и указывал драйвера arduino UNO
......всё встало......
Как могут встать дрова от УНО на тристасороковой? Указать можно всё что угодно.
Там разные вид-пиды.
Он должен был спазу послать вас далеко, типа "не найден драйвер".....
Как вы смогли впихнуть невпихуеваемоё?
у меня она выглядит так:
Благодарю Вас, я уже решил проблему самостоятельно. и всё уже установил.
и сразу появилось устройство USB-SERIAL CH340 (COM5)
а затем в программе ARDUINO в меню TOOLS/Port "COM 5" -> COM5
И уже всё работает!
Для тех кто любит читать есть статья : http://arduino-project.net/driver-ch340g/
Надеюсь мне помогут вот с этим:
а по английски все хорошо:
а ответить некому...
У меня ХР, 1.7.11 и всё нормально. Поиграйтесь с настройками языка по умолчанию в винде (тогда в окнах других программ должно быть то же самое). А если в других программах нормально, то что-то из ардуиновского русификатора недоустановлено.