Почему Arduino Mega 2560 выдает ошибку, когда я пытаюсь загрузить пример

Я пытаюсь подключить свою Arduino Mega 2560 к ПК, но думаю, что это не так просто, как я себе представляю. Я потратил много времени, чтобы установить драйвер USB. Вот скриншот:

Диспетчер устройств

Когда я пытаюсь загрузить пример мигания, Arduino IDE выдает эту ошибку:

Sketch uses 656 bytes (0%) of program storage space. Maximum is 253952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8183 bytes for local variables. Maximum is 8192 bytes.
avrdude: ser_open(): can't set com-state for "\\.\COM10"
avrdude: ser_drain(): read error: The handle is invalid."

Снимок экрана с ошибкой

Пожалуйста, помогите запустить один простой пример.

Я думаю, что этот экран может помочь понять мою проблему:

Выбор COM-порта

, 👍0

Обсуждение

Вы перезагружали компьютер после установки драйверов?, @Dampmaskin


3 ответа


Лучший ответ:

2

Я установил драйвер для этого сайта, и все работает. загрузка драйвера: wch.cn/download/CH341SER_EXE.html

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

Вот видео: https://www.youtube.com/watch?v=FhmG5J-AHrg

,

Итак, тогда у вас нет настоящего Arduino... Какой-то дешевый дальневосточный клон низкого качества..., @Majenko

Все перепробовал, но в итоге эти китайские драйвера работают. Да, это не настоящий ардуино. но его исходный код открыт, и любой может его создать и изготовить., @Shantanu


0

Вы можете попробовать следующее:

  • Используйте другой USB-порт.
  • Повторно открыть IDE
  • Повторно вставьте USB-кабель.
  • Используйте другой USB-кабель.
  • Запретить использование USB-коробки между ними.
  • Попробуйте другой 2560 (если он у вас есть)
  • Перезагрузите компьютер
  • Проверьте, можно ли найти его в системных драйверах.
  • Переустановите IDE (после удаления).

Однако, как уже упоминал автор, для некоторых неоригинальных плат Arduino требуется реальное решение:

  • Установите драйвер CH, например, по адресу wch.cn/download/CH341SER_EXE.html
,

В этом случае последний вариант должен исправить это (возможно, сначала удалите IDE, на всякий случай), @Michel Keijzers

ничего не меняется, IDE не может подключиться к устройству., @Avtandil Kavrelishvili

Вы также можете попробовать другой порт USB и перезагрузить компьютер., @Michel Keijzers

Я устанавливаю это: http://www.wch.cn/download/CH341SER_EXE.html. и оставил только эту проблему: «Sketch использует 1462 байта (0%) места для хранения программы. Максимум — 253952 байта. Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 8183 байта для локальных переменных. Максимум — 8192 байта»., @Avtandil Kavrelishvili

@AvtandilKavrelishvili Вы должны указать это в качестве ответа ... некоторые китайские продукты не используют одни и те же официальные компоненты Arduino, и этот драйвер необходимо установить дополнительно., @Michel Keijzers

Кстати, другое сообщение о памяти не является проблемой, оно просто говорит, что вы используете 0% (или, по крайней мере, незначительное) количество флэш-памяти и 9 байт динамической памяти... так что еще много чего можно использовать., @Michel Keijzers


0

У меня тоже такая же ошибка. Затем я отключил свои соединения и нажал кнопку сброса. Затем я загрузил пример мерцания по умолчанию на свою плату. Тогда работает нормально. Потом снова сделал подключение к плате и снова показывает ту же ошибку. Теперь я отключил контакт GND; он снова работает. Итак, в моем случае что-то не так с моими подключениями.

,