Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 3.17 KB

README.md

File metadata and controls

52 lines (42 loc) · 3.17 KB

Foo

Foo

ProcessingPlotter

Простая библиотека для вывода графиков на Processing image

Возможности

  • Вывод графиков в реальном времени
  • Любое количество осей
  • Свой цвет у каждой оси
  • Настраиваемая позиция размер и разрешение
  • Опциональный авто-масштаб
  • Опциональное отображение делений с подписями значений
  • Опциональное отображение минимума и максимума
  • Только целые числа

Инициализация

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
  • Корректно ли работают ли встроенные примеры, в которых используются функции и конструкции, приводящие к багу в вашем коде
  • Какой код загружался, какая работа от него ожидалась и как он работает в реальности
  • В идеале приложить минимальный код, в котором наблюдается баг. Не полотно из тысячи строк, а минимальный код