ref: 45e65b66b11b6b8533b225067ce4c2a4b5eac653
src/components/brightness/BrightnessController.h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#pragma once #include <cstdint> 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; }; } } |