Вывод шкалы ПИД-регулятора на экран 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)
Еще больше интересных статей
3д модель Аиши в финальной позе
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Х...
Зубчатые и беззубые ролики в ременных передачах
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.


Комментарии и вопросы
интересно, тоже openwrt вместо...
ИИ детектед же :)
какую ошибку пишет в браузере?
Закоротил датчик температуры,...
Приобрел себе недавно принтер...
Всём доброго времени суток!&nb...
можно ли принтер ender 3 v3 ke...