Проблема с загрузкой моего скетча на Ардуино
Я выбрал правильный COM-порт, но он не загружается.
Arduino: 1.8.3 (Windows 10), Плата: "Arduino Leonardo"
Sketch uses 5252 bytes (18%) of program storage space. Maximum is 28672 bytes.
Global variables use 228 bytes (8%) of dynamic memory, leaving 2332 bytes for local variables. Maximum is 2560 bytes.
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:160)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:713)
at processing.app.SketchController.exportApplet(SketchController.java:686)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2149)
at java.lang.Thread.run(Thread.java:745)
Caused by: processing.app.SerialException: Error touching serial port 'COM4'.
at processing.app.Serial.touchForCDCReset(Serial.java:99)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:144)
... 5 more
Caused by: jssc.SerialPortException: Port name - COM4; Method name - openPort(); Exception type - Port busy.
at jssc.SerialPort.openPort(SerialPort.java:164)
at processing.app.Serial.touchForCDCReset(Serial.java:93)
... 6 more
An error occurred while uploading the sketch
Exception in thread "Thread-124" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at cc.arduino.contributions.libraries.LibrariesIndexer.rescanLibraries(LibrariesIndexer.java:123)
at cc.arduino.contributions.libraries.LibrariesIndexer.setLibrariesFolders(LibrariesIndexer.java:106)
at processing.app.BaseNoGui.onBoardOrPortChange(BaseNoGui.java:682)
at processing.app.Base.onBoardOrPortChange(Base.java:1297)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2179)
at java.lang.Thread.run(Thread.java:745)
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
@globi1236, 👍2
Обсуждение2 ответа
Я не вижу никакого тривиального решения из журнала ошибок, но вы можете попробовать один или несколько из следующих пунктов:
- Отсоедините и снова подсоедините USB-кабель (чтобы проверить, все ли в порядке).
- Замените USB-кабель в другом USB-порту вашего компьютера
- Перезагрузите компьютер
- Сменить USB-кабель
- Попробуйте другой Arduino (если у вас есть два megas, или перейдите на Uno, если это возможно), просто чтобы проверить загрузку
- Переустановить Arduino
Я устанавливаю arduino на другое устройство, и возникает та же ошибка. У меня нет другого кабеля или arduino., @globi1236
Я нашел новый кабель, и он не будет работать. Несколько недель назад у меня была такая же проблема с другим nano. Я думаю, что мои настройки неверны., @globi1236
Если вы удалите Arduino, увидите ли вы, что COM4 больше не используется? А при повторном подключении COM4 снова появляется?, @Michel Keijzers
Да. после удаления com4 исчезнет. Подключаюсь снова, и он показывает мне com 4, @globi1236
Чем вы можете быть уверены, что Arduino находится на COM4. Если ваши настройки неверны, попробуйте переустановить IDE., @Michel Keijzers
Это соответствующий бит в вашем выводе ошибки:
Caused by: jssc.SerialPortException: Port name - COM4; Method name - openPort(); Exception type - Port busy.
Ваш Леонардо на COM4 или на каком-то другом порту? У какой-то другой программы этот порт открыт?
Да, теперь я ноно, а не Леонардо. Я попробовал с nono sketches и столкнулся с той же проблемой., @globi1236
На самом деле не имеет значения, является ли это Leonardo или Nano - проблема в том, что приложение Arduino не может открыть COM4. Является ли устройство, которое вы программируете на COM4? Есть ли какое-либо другое приложение, открывающее COM4?, @jose can u c
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Загрузить код на Arduino Leonardo с помощью командной строки
- Невозможно использовать библиотеку клавиатуры с Arduino UNO даже после смены прошивки.
- Проблема с загрузкой скетча
- Проблема с загрузкой скетча в Леонардо
- Невозможно загрузить скетчс помощью Platformio (но Arduino IDE работает)
- Не удается загружать скетчи в Arduino Nano Every
- Отдельный ATmega 2560 - включение одного светодиода - устранение неполадок
Вы отметили вопрос "Arduino-Nano", но сказали, что у вас есть Leonardo. Что это такое?, @Nick Gammon
вы нашли что-нибудь по этому поводу? у меня аналогичная проблема с arduino nano 33 ble sense. недавно он был получен от pihut, но я могу отправить его обратно, если это устройство. Драйверы обновлены. не используйте другой кабель micro-usb, который используется для передачи данных, так как большинство кабелей поддерживают только питание. если кто-то нашел решение, пожалуйста, сообщите мне!!, @Alex Binyon
У меня такая же проблема. попробуйте проверить кристалл на своем ардуино, @J4mikl