Случайная ошибка "Compilation error: Error: 13 INTERNAL: exit status 1". Как устранить или что вызывает эту ошибку
Я новичок в Arduino. У меня есть программа, которая намеренно проста.
Код отказывается компилироваться, выплевывая ошибку компиляции Ошибка: Ошибка: 13 ВНУТРЕННЯЯ: статус выхода 1
. Я получал этот тип ошибки несколько раз, и я понятия не имею, что ее вызывает и как ее исправить.
Кстати, мой код приведен ниже.
void setup() {
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
analogWrite(10, 10);
}
void loop() {
digitalWrite(9, HIGH);
digitalWrite(11, LOW);
delay(250)
digitalWrite(9, LOW);
digitalWrite(11, HIGH);
}
@Jacob Ivanov, 👍0
Обсуждение1 ответ
Проблема с этим сообщением об ошибке заключается в том, что вы читаете только самую последнюю строку. В этой строке написано "Ой, это не компилировалось". Фактическое сообщение об ошибке появляется до этого. Вам нужно прочитать все сообщение, чтобы знать, что происходит.
Например, с помощью вашего кода вы получите следующий вывод:
blah.ino: In function 'void loop()':
blah.ino:13:3: error: expected ';' before 'digitalWrite'
digitalWrite(9, LOW);
Это ваша фактическая ошибка. Это говорит вам о том, что перед цифровой записью
в строке 13 отсутствует точка с запятой. Перед цифровой записью
в строке 13 ничего нет, но, если вы посмотрите внимательно, вы увидите, что в конце строки 12 отсутствует точка с запятой.:
delay(250) <---- missing ;
digitalWrite(9, LOW);
Таким образом, это доказывает, что всегда важно как прочитать, так и (если вы этого не понимаете) опубликовать все сообщение об ошибке, а не только последнюю строку.
Спасибо, это работает., @Jacob Ivanov
- Предупреждение при проверке скетча с кодом VS
- Win10 64bit, IDE 1.8.0 обратно в IDE 1.6.13 ничего не компилирует, включая Blink. 1.6.12 компилируется
- установка выходного аналогового/цифрового контакта на землю
- Опасно ли соединять два выходных контакта вместе?
- Attiny85 простая проблема с аналоговым и цифровым выходом
- Аналоговая запись (PIN, 1023) <>Цифровая запись (PIN, HIGH)
- Функция AnalogWrite выдает меньшее напряжение, чем digitalWrite на моей плате.
- Копировать выходной сигнал ШИМ на другой выходной контакт?
закомментируйте все строки ... затем раскомментируйте по одной за раз ... компилируйте каждый раз, @jsotola
может быть, это ваша конфигурация платы? ide иногда делает некоторые раздражающие вещи, касающиеся того, где она кэширует crud, что делает по-настоящему чистую установку более раздражающей, чем она должна быть., @Abel
Если вы прочитаете все сообщение об ошибке, вы увидите, что оно жалуется на пропущенную точку с запятой..., @Majenko