// Oled module #ifndef OLED_ACTUATOR_H #define OLED_ACTUATOR_H #include "IActuator.h" #include "ISensor.h" #include "Oled.h" #include "constants/module.h" #include class OledActuator final : public IActuator { public: OledActuator() : m_oled(std::make_unique(OLED_SDA, OLED_SCL)) {}; ~OledActuator() override = default; void actuate(std::uint8_t *cmd) override; std::vector get_sensor_data() override; private: std::string m_display_str = ""; std::unique_ptr m_oled; }; #endif //OLED_ACTUATOR_H