не понятный баг
- Войдите на сайт для отправки комментариев
Вс, 19/07/2020 - 01:43
компилирую скетч. ошибок не найдено. в скетче содержится код:
//часть 1
float tempCount=0; float tempTotal=0; //общая температура для усреднения while (tempCount<100) { tempTotal+=((1.0 /(((log((9900/(1023.0 /analogRead(A0) - 1))/99000))/3950)+ 1.0 / (25 + 273.15)))-273.15); tempCount++; } T_motor=tempTotal/(tempCount-1); //часть 2 if (disp_refresh==true) { disp_refresh=false; tft.setTextColor(TFT_GREEN); tft.setTextSize(2); tft.setCursor(5, 20); tft.println(utf8rus("Нагрев")); tft.setTextColor(0x00FF); tft.setCursor(90, 20); tft.setTextSize(2); tft.println(utf8rus("Мотор")); }
Для удобства понимания поставил в коде Коментарии часть 1 и часть 2.
пытаюсь его загрузить и получаю - ошибка загрузки скетча.
Как только убираю первую часть из скетча или вторую то компилируется и загружается скетч.
как только объединяю то не загружается. пробовал перенести 1 часть в setup, пробовал добавить условие во 2 часть
if (disp_refresh==true) { все равно не загружается. просто Ошибка загрузки и все . без подробностей
гружу в Arduino Mega. Среду обновил до последней версии
закрыто. в чем конкретно проблема не понял но так не загружает скетч tft.println(T_hot1); а так можно tft.println(String(T_hot1));
Хоть и компиляцию проходит, и в другом проекте я использую именно tft.println(T_hot1); и работает без проблем. на всякий случай и там переделаю на tft.println(String(T_hot1));
Бред - и вопрос, и "решение"
А где полный скетч-то?
Где?
Так в приведённом огрызке этого нет вовсе. Значит, он загружается?
мне показалось что я разобрался но нет. ничего не могу понять. в первый раз с таким сталкиваюсь. как дома буду выложу и библиотеку которую использовал и полный скетч. ещё хочу попробовать загрузить скетч через isp программатор и посмотреть что получится из этого.
Евгений П. он просто пишет ошибка загрузки и все. либо пишет бесконечно загрузка... другие скетчи любые загружаются. я пытаюсь закоментировать код но понимания так и нет. взрывает мне голову это.
Включи в настройках подробный вывод при загрузке...
Подробный лог. зависает на середине записи. таймаут наступает. шнурок юсб 10см. короткий очень. если залить сразу другой скетч любой то без проблем заливается
Скетч пока ничего по сути не делает. я только начал писать его и сразу пошла проблема. ардуинка ни к чему не подключена. все ножки в воздухе
пока на обоих Arduino Mega через AVRISP mkII не перезалил bootloader - этот скетч никак не хотел заливаться. после заливки стал заливаться как положено через usb