SegLCDLib
Loading...
Searching...
No Matches
SegBacklight Class Referenceabstract

Abstract backlight control. More...

#include <SegBacklight.h>

Inheritance diagram for SegBacklight:
SegBacklightArduino

Public Member Functions

virtual ~SegBacklight ()=default
 
virtual void init (bool pwm)=0
 Initialize the backlight output.
 
virtual void setDigital (bool state)=0
 Drive the backlight on/off.
 
virtual void setBrightness (uint8_t brightness)=0
 Drive the backlight brightness.
 

Detailed Description

Abstract backlight control.

Implementations drive the GPIO/PWM peripheral behind a display's backlight.

Constructor & Destructor Documentation

◆ ~SegBacklight()

virtual SegBacklight::~SegBacklight ( )
virtualdefault

Member Function Documentation

◆ init()

virtual void SegBacklight::init ( bool  pwm)
pure virtual

Initialize the backlight output.

Parameters
pwmtrue to prepare PWM/brightness control, false for plain digital on/off

Implemented in SegBacklightArduino.

◆ setBrightness()

virtual void SegBacklight::setBrightness ( uint8_t  brightness)
pure virtual

Drive the backlight brightness.

Parameters
brightnessBrightness level 0-255

Implemented in SegBacklightArduino.

◆ setDigital()

virtual void SegBacklight::setDigital ( bool  state)
pure virtual

Drive the backlight on/off.

Parameters
statetrue to turn the backlight on, false to turn it off

Implemented in SegBacklightArduino.


The documentation for this class was generated from the following file: