Arduino IDE не загружает скетчи

Недавно я обновил Arduino IDE с 1.6.9 до 1.8.5. У меня возникли проблемы с загрузкой скетчей. Скетч компилируется, но когда я пытаюсь его загрузить, я получаю это сообщение:

Arduino: 1.8.5 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, 
ATmega2560 (Mega 2560)"

Sketch uses 642 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.
java.io.IOException: Cannot run program "___REMOVE___/bin/avrdude": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at java.lang.Runtime.exec(Runtime.java:620)
    at java.lang.Runtime.exec(Runtime.java:485)
    at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
    at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207)
    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:2168)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 10 more
An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Я получаю это сообщение независимо от того, подключен Arduino или нет. Я также получаю то же сообщение, когда подключаю Arduino Mega или Uno. Я пробовал свой скетч, скетч с миганием и полностью пустой скетч, все с одинаковым результатом.

Могу ли я получить помощь по этому вопросу?

, 👍0


1 ответ


1

Вы можете исправить это, приняв некоторые радикальные меры. Имейте в виду, что это довольно продвинутый способ, и он удалит все платы, которые вы установили через Boards Manager:

  1. Нажмите на ссылку в строке, следующей за Файл > Настройки > Дополнительные настройки можно редактировать непосредственно в файле. Это откроет папку Arduino15 (или похожее имя в зависимости от ОС).
  2. Удалите все файлы и папки в папке Arduino15, за исключением preferences.txt. Пожалуйста, будьте очень осторожны, удаляя что-либо с вашего компьютера. Если сомневаетесь, сделайте резервную копию!
  3. Перезапустите Arduino IDE.
  4. Убедитесь, что теперь вы можете загружать данные, прежде чем переустанавливать какие-либо доски через Boards Manager.
,