Не могу загрузить программу в Arduino Uno.
Мой Arduino Uno R3 не определяется ни одним ноутбуком (я пробовал 3 ноутбука). В разделе «Устройства» нет порта Arduino или других устройств. При подключении USB-кабеля звук не издается. При подключении USB светодиод 13 не мигает. Я просто постоянно включен. При сбросе тоже не мигал светодиод 13. Даже от внешнего питания тоже не сбрасывается.
Я проверил USB-кабель, но он работает и с Arduino моего друга на моем ноутбуке.
Вывод 5 В дает напряжение около 4,96 В, а контакт 3,3 также дает напряжение около 3,27 В.
Сейчас у меня нет доступа к другому Arduino для тестирования. Есть ли способ выяснить, сгорел ли чип ATmega или это проблема загрузчика? И как их исправить? Заранее спасибо.
@vikas, 👍1
Обсуждение4 ответа
Если у вас есть доступ к компьютеру Linux, что говорит lsusb
, когда он подключен через USB? Сравните этот вывод с lsusb без подключенного Arduino. Если нет, то отображается ли Arduino как устройство в вашей ОС?
Вы также можете использовать arduino вашего друга, чтобы перепрошить ваш загрузчик. Если это все еще не работает, или если ваш arduino не отображается как устройство, вы можете попробовать перепрошить atmega16u4 (USB <-> последовательный чип). Это чип, отвечающий за то, чтобы сообщить компьютеру, что это последовательный порт arduino, поэтому если все еще получает питание, но не отображается, я бы проверил этот чип.
Если это не то и не другое, то, возможно, что-то не так с одним из пассивных компонентов USB, например, один из варисторов умер и теперь закорочен на землю. Я мог бы оказать больше помощи, если бы вы поделились схемой для вашей конкретной платы... это официальная Arduino или клон?
Невозможно загрузить программу на Arduino Uno
Если ваша проблема ограничивается только «программой», то проблемы должны быть связаны именно с этой программой.
Если вы не можете загрузить «ни одну программу», то проблемы, вероятно, связаны с оборудованием или хостом.
При установке программного обеспечения Arduino
появляется несколько всплывающих окон для установки драйверов, необходимых для взаимодействия операционной системы с устройством.
Нажмите установить для всех из них.
Вероятно, проблема не в чипе Atmega328p или его загрузчике; Uno имеет отдельный процессор для обработки USB — Atmega 32U4, который представляет собой плоский чип для поверхностного монтажа сразу за разъемом USB на плате. Если он или его прошивка повреждены, ваш компьютер не распознает устройство при его подключении. Если этот чип включен и работает, ваш компьютер его увидит.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Рассмотрите возможность замены процессоров Arduino, подключенных к разъему, чтобы увидеть, связана ли проблема с процессором. Будьте осторожны, чтобы не погнуть штифты. Также избегайте статического электричества., @st2000
Настоящая Arduino или дешевый восточный клон?, @Majenko
Пожалуйста, проверьте ответ на https://arduinoprosto.ru/q/44957/arduino-port-grayed-out-for-arduino-uno/., @techniche