Arduino, exit status 1. Невозможно скомпилировать для Arduino Uno.

#include <LedControl.h>

void setup() {
// put your setup code here, to run once:
}

void loop() {
// put your main code here, to run repeatedly:
}

Это мой код: с LedControl.h он дает мне статус выхода 1, не могу скомпилировать для Arduino Uno. Пожалуйста, помогите.

Если я удалю #include, все будет работать нормально.

Также Arduino сообщает, что библиотека установлена.

Что я пробовал (но не помогло):

Переустановка библиотеки. Повторная загрузка Arduino.

, 👍-2

Обсуждение

«Статус выхода 1» означает «произошла ошибка». Вы забыли сообщить нам, что это за ошибка., @Majenko

@Majko «статус выхода 1 не может скомпилироваться в arduino uno», это буквально в названии, @nordin leije

Нет, это НЕ сообщение об ошибке. Вставьте все, что находится на панели вывода, если вы не понимаете, что такое сообщение об ошибке., @Majenko

[Не перекрещивайте сообщения.](https://meta.stackexchange.com/q/64068) Вы уже [спрашивали об этом в Stack Overflow](https://stackoverflow.com/q/50392946)., @gre_gor

@gre_gor Мне в stackoverflow сказали задать вопрос здесь, @nordin leije

@nordinleije Вы проверяли [ссылку](https://meta.stackexchange.com/a/64069)?, @gre_gor


1 ответ


1

Я попробовал скомпилировать ваш код с помощью Arduino 1.6.12. Как вы обнаружили, без #include он компилируется нормально. С #include он терпит неудачу. Вот сообщение об ошибке, которое я получил:

/var/folders/bl/s5kzhm3s0lb2rcvp3md8c7040000gp/T/untitled1814027053.tmp/sketch_may17a/sketch_may17a.ino:1:24: fatal error: LedControl.h: No such file or directory
 #include <LedControl.h>
                        ^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno 115.2.

Ошибка — по крайней мере, в моем случае — в том, что библиотека LedControl.h не найдена. Попробуйте выяснить, почему.

также aruino говорит, что библиотека установлена.

Это легко проверить: «Установка» библиотеки foo.h означает только то, что папка вашего скетчбука содержит папку библиотеки с именем libraries (все буквы в нижнем регистре); libraries содержит папку foo; а foo содержит файл foo.h и любые другие файлы, необходимые для этой библиотеки, например, foo.cpp, если необходимо:

- Sketchbook - libraries - foo
                             foo.h
                             foo.cpp
                             anything.else.you.like

Обновление:

Документация библиотеки находится на github и содержит ссылки на некоторые примеры кода. Извините, я не могу помочь больше — я не использовал библиотеку или эти светодиодные устройства.

,

Спасибо за ответ, не могли бы вы также показать, как правильно использовать эту библиотеку? Она мне нужна, так как я использую светодиод MAX7219., @nordin leije

как правильно использовать эту библиотеку ... не забегайте вперед ... вы даже не знаете, установлена ли у вас библиотека, @jsotola