#pragma once #include #include #include "menu.hpp" /* * A helper class to facilitate drawing on a HD44780 LCD display. */ class Display { public: Display(uint8_t addr = 0x27, uint8_t cols = 20, uint8_t rows = 4); void begin(); void clear(); void drawBuffer(String buffer[]); void drawMenu(Menu& menu); LiquidCrystal_I2C& getLCD(); private: uint8_t rows; uint8_t cols; LiquidCrystal_I2C lcd; };