Ошибка компиляции кода для Arduino/Genuino Uno
Arduino: 1.8.6 Hourly Build 20.10.2017, 20:33, 02:33 (Windows 10), плата: "Ардуино/Подлинный Уно"
c:\users\hp\desktop\arduino-nightly\hardware\tools\avr\bin../lib/gcc/avr/4.9.2/../../../../avr/ bin/ar.exe: невозможно переименовать 'core\core.a'; причина: Отказано в доступе
статус выхода 1 Ошибка компиляции для платы Arduino/Genuino Uno.
В этом отчете будет больше информации с параметром "Показать подробный вывод". во время компиляции" включена в Файл -> Настройки.
Пожалуйста, помогите мне решить эту проблему. Это мой код:
int redled = 6;
int yellowled = 9;
int greenled = 12;
void setup() {
pinMode (6, OUTPUT);
pinMode (9, OUTPUT);
pinMode (12, OUTPUT);
}
void loop() {
digitalWrite (redled, 1);
delay(9000);
digitalWrite (redled, 0); //остановлено
digitalWrite (yellowled, 1);
delay (3000); // желтый свет на 3 сек.
digitalWrite (yellowled, 0);
digitalWrite (greenled, 1);
delay (9000);
digitalWrite (greenled, 0);// зеленый цвет начинает мигать
delay (500);
digitalWrite (greenled, 1);
delay (500);
digitalWrite (greenled, 0);
delay (500);
digitalWrite (greenled, 1);
delay (500);
digitalWrite (greenled, 0);
delay (500);
digitalWrite (greenled, 1);
delay (500);
digitalWrite (greenled, 0);
delay (500);
digitalWrite (greenled, 1);
delay (500);
digitalWrite (greenled, 0);
}
@dragonwarrior, 👍-1
Обсуждение1 ответ
Проблема заключается именно в том, о чем говорится в сообщении об ошибке.
c:\users\hp\desktop\arduino-nightly\hardware\tools\avr\bin../lib/gcc/avr/4.9.2/../../../../avr/ bin/ar.exe: невозможно переименовать «core\core.a»; причина: Отказано в доступе
Когда вы компилируете свой код, процесс компиляции пытается переименовать файл с именем core.a (.a означает библиотеку). Я предполагаю, что это происходит из-за того, что вы изменили тип платы, и ему нужно скомпилировать библиотеку для этого типа платы.
У вас недостаточно прав для изменения этого файла. Это может быть связано с тем, что:
- У вас нет разрешения безопасности Windows.
- Файл уже используется.
- Это потому, что вы установили его на свой рабочий стол.
Проще всего проверить 2. Перезагрузите компьютер, запустите только один экземпляр среды IDE и повторите попытку. Если это работает, что-то (не спрашивайте что) обращалось к файлу.
Если это не сработает, вам необходимо изменить разрешения безопасности для родительской папки и всех вложенных папок и файлов. Вам нужно будет найти в Google, как это сделать, и вам нужно будет выполнить поиск core/core.a.
- Поддерживают ли чипы ATMega 328/2560 JTAG-программатор и аппаратный отладчик?
- Запуск С для ардуино
- Ошибка: "'lcd' does not name a type" при использовании библиотеки LiquidCrystal.
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58
- Ошибка при компиляции скрипта: "avr-g++: error: CreateProcess: No such file or directory"
- Проблема компиляции DigiSpark AT Tiny85?
- AVRdude неправильно считывает значения байтов предохранителя
- Собственное определение типа с использованием структуры не дает имени типу
Почему вы запускаете почасовую сборку? Чего ты ожидал?, @tttapa
Есть несколько сообщений об этой ошибке в системе отслеживания проблем Arduino IDE: https://github.com/arduino/Arduino/issues/5616 и https://github.com/arduino/Arduino/issues/4683, где было обнаружено, что быть вызвано антивирусным программным обеспечением, @per1234
Объяснение в вашем вопросе: c:\users\hp\desktop\arduino-nightly\hardware\tools\avr\bin../lib/gcc/avr/4.9.2/../../../.. /avr/bin/ar.exe: невозможно переименовать «core\core.a»; причина: Отказано в доступе, @Mali
пожалуйста, используйте digitalWrite (красный, 1); HIGH и LOW в цифровой записи вместо 1 и 0., @Hussnain Bin Azam
Каким образом это отвечает на вопрос?, @Nick Gammon