#pragma once #include namespace Pinetime { namespace Controllers { class BrightnessController { public: enum class Levels {Off, Low, Medium, High}; void Init(); void Set(Levels level); Levels Level() const; void Lower(); void Higher(); void Backup(); void Restore(); private: static constexpr uint8_t pinLcdBacklight1 = 14; static constexpr uint8_t pinLcdBacklight2 = 22; static constexpr uint8_t pinLcdBacklight3 = 23; Levels level = Levels::High; Levels backupLevel = Levels::High; }; } }