Вывод шкалы ПИД-регулятора на экран Marlin
Мои предыдущие изыскания:
Вывод на экран расхода пластика Отображение текущей скорости перемещения на экране Смена 'темы оформления' Цель публикаций не в конкретных инструкциях, а в направлениях действий, дабы показать, что такие изменения делаются достаточно просто и быстро.
Выглядит результат вот такПринцип доработки:
в файле temperature.cpp:
объявил глобальные переменные для хранения значений ПИД
double PID1_=0.00; //пид сопло
double PID2_=0.00; //пид стол
добавил присваивание PID1_=pid_output;
перед строками
#else
pid_output = constrain(target_temperature[HOTEND_INDEX], 0, PID_MAX);
#endif //PID_OPENLOOP
и присваивание PID2_=pid_output;
перед строками
#else
pid_output = constrain(target_temperature_bed, 0, MAX_BED_POWER);
#endif // PID_OPENLOOP
в файле ultralcd_impl_DOGM.h:
в начале прописал использование этих глобальных переменных
extern double PID1_,PID2_;
добавил отображение двух 'ползунков 0-100%'
u8g.drawFrame(70,2,20,3); u8g.drawHLine(71,3, map(PID1_,0,255,0,18 );
u8g.drawFrame(70,10,20,3); u8g.drawHLine(71,11, map(PID2_,0,255,0,18 );
внутри процедуры
FORCE_INLINE void _draw_heater_status(const uint8_t x, const int8_t heater)
Еще больше интересных статей
Укрощение кобры №5. Спин-офф. Пытаемся лечить hardware при помощи software.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как я перестал считать «на глаз» и собрал имба лютая обнова! профессиональный 3D-калькулятор ЧАСТЬ 3
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Я запилил лютую обнову!...
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...


Комментарии и вопросы
Надо только учесть, что 200 ба...
Во первых, не каждую смолу уда...
Для серийного производства мож...
Приветствую, уже неделю пытаюс...
владею принтером ender 3 pro,...
Creality K1C&nbs...
Недавно случайно сломал плату...