#ifndef SystemDisplay_h
#define SystemDisplay_h
#include <U8g2lib.h>
#define DEFAULT_CLASS U8G2_SH1106_128X64_NONAME_F_HW_I2C //!< \brief Choose according to the screen
// #define DEFAULT_CLASS U8G2_SSD1306_128X64_NONAME_F_HW_I2C //!< \brief Choose according to the screen

class SystemDisplay : public DEFAULT_CLASS
{
private:

public:
  SystemDisplay(const u8g2_cb_t *rotation = U8G2_R0, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE);
  ~SystemDisplay();

  // Face emotions
  void close();
  void normal();
  void happy();
  void angry();
  void love();
  void sleep();

};

#endif
