Простая библиотека для вывода графиков на Processing
- Вывод графиков в реальном времени
- Любое количество осей
- Свой цвет у каждой оси
- Настраиваемая позиция размер и разрешение
- Опциональный авто-масштаб
- Опциональное отображение делений с подписями значений
- Опциональное отображение минимума и максимума
- Только целые числа
Plotter plotter = new Plotter(позиция X, позиция Y, размер X, размер Y, кол-во осей, разрешение);
Под разрешением имеется в виду количество точек по оси Х на одну точку по оси Y
void init(); // инициализация (вызвать в setup)
// НАСТРОЙКИ
void autoScale(boolean); // авто масштаб (по умолч. включен)
void setMin(int); // минимум для фиксированного масштаба
void setMax(int); // максимум для фиксированного масштаба
void setLineAmount(int); // количество делений (0 чтобы отключить)
void showMinMax(boolean); // показать минимум/максимум (по умолч. выключено)
// ОТОБРАЖЕНИЕ
void add(int axis, int val); // добавить точку со занчением val по оси axis
void update(); // отобразить
Библиотека оформлена просто в виде класса, добавь его в отдельную вкладку в свой скетч
При сообщении о багах или некорректной работе библиотеки нужно обязательно указывать:
- Версия библиотеки
- Какой используется МК
- Версия SDK (для ESP)
- Версия Arduino IDE
- Корректно ли работают ли встроенные примеры, в которых используются функции и конструкции, приводящие к багу в вашем коде
- Какой код загружался, какая работа от него ожидалась и как он работает в реальности
- В идеале приложить минимальный код, в котором наблюдается баг. Не полотно из тысячи строк, а минимальный код