Arduino IDE не хочет компилировать скетч
- Войдите на сайт для отправки комментариев
Доброго времени суток!
Возникла следующая проблема: начиная с версии 1.6.12 после случайного количества проверок/загрузок скетча на плату ARDUINO IDE перестает выполнять компиляцию скетча.
Данная ошибка возникает с некоторой зависимостью: со скетчем в 277 строк, считая комментарии, она возникает через 10 проверок/загрузок скетча на плату; со скетчем в 27 строк, она возникает через 99 проверок/загрузок. При этом данная ошибка возникает только если запускать программу из под GUI через ярлык или клацая по исполняющему файлу, если запускать через терминал, то ошибка не проявляется (по этой причине не могу предоставить выхлоп программы в консоль).
Выражается она в том, что прогресс-бар с правой стороны доходит до конца,слева висит надпись "Компиляция скетча..." и все. так может продолжаться хоть час, хоть век. При данной ошибке не работают только две кнопки: "Проверка" и "Загрузить", сохранить, открыть, создать я могу.
У кого-нибудь такое было? победили? На гугле был, там все не про то пишут.
Linux Widows7 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Arduino IDE Linux x64
ну, и где лог ошибки? - написать простыню, что бы в ответ тут все местные шаманы свои бубны достали и надавили тебе по голове?
в том-то и дело, что весь выхлоп как при обычной компиляции. Просто зависает "градусник" загрузки/проверки и все.
В самой программе ошибок нет.
Была у меня такая ситуация. При загрузке к плате были подключены датчики. После их отключения от платы, все нормально загрузилось. Удачи! Кстати, я тогда делал крутую лазерную указку на Arduino для своего кота. Если интересно, смотрите https://ngin.pro/arduino/152-lazernaya-pushka-dlya-kota-na-arduino.html
подключю к "голой" дуине. хоть к уно, хоть к мини, хоть к микро, значение имеет лишь объем скетча.
Неужели данная проблема только у меня?
привет народ у меня тоже самое с версией IDE 1.8.1 ПРОСТО ДО ТРЕСУЧКИ а с ранними версиями и на винде SP 3 идет нормально
Народ, всем привет! Нужна помощь! Загрузил простенький скетч на управление двумя моторами и сервой через nrf24l01 и раньше всё работало (пробовал на uno. nano и mega, но ничего не помогает). Раньше всё работало, с точно таким же скетчем, с этими же самими платами, микроконтроллеры лежали в нетронутом месте, если что. Я в этом деле новичок, по этому прошу совет. Ардуино последней версии. Ошибок при загрузке скетча никаких не вылетает. Скетч компилируется нормально, обьём не более 15% из всей памяти флеш. Переферийные устройства те же, не менял. Приёмопередатчики так же и всех их по отдельности проверял - всё работает. После загрузки скетча на плату приёмника и на плату передатчика и изменения, после этого, положения джойстика, ничего не происходит. Может я что то упускаю... Не знаю, прошу помощи! Скетчи прилагаются!
##################################### скетч приёмника
val_1 = analogRead(potpin_1),val_1 = map(val_1, 0, 1023, 0, 127),msg[0] = val_1,radio.write(msg, 1);
Несколько операторов через запятую? Может вот так?
val_1 = analogRead(potpin_1);
val_1 = map(val_1, 0, 1023, 0, 127);
msg[0] = val_1,radio.write(msg, 1);
Я конечно попробую, а разница есть? Если 3 месяца назад всё это работало, а теперь нет. Что могло с микроконтроллером произойти?
Если 3 месяца назад всё это работало, а теперь нет. Что могло с микроконтроллером произойти?
Что угодно. А что именно, здесь удалённо-телепатически никто не определит. Проверяйте каждую деталь по отдельности на работоспособность. Проверяйте весь монтаж. Втыкайте в скетчи вывод отладочной информации. Каких советов ещё можно ожидать?
А как вывести оладочную информацию? Я просто немного не шарю, аразобраться хочется
А как вывести оладочную информацию? Я просто немного не шарю, аразобраться хочется
Способов много.
Основной - Serial.print() и Serial.println(). Но можно использовать также светодиоды, дисплеи, динамики и пр.