Merge pull request #23 from mateusz-szafraniec/master
workaround for WEH001602 (WS0010 based) OLED display
This commit is contained in:
commit
311e58c97d
@ -52,6 +52,11 @@ LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t l
|
|||||||
_backlightval = LCD_NOBACKLIGHT;
|
_backlightval = LCD_NOBACKLIGHT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LiquidCrystal_I2C::oled_init(){
|
||||||
|
_oled = true;
|
||||||
|
init_priv();
|
||||||
|
}
|
||||||
|
|
||||||
void LiquidCrystal_I2C::init(){
|
void LiquidCrystal_I2C::init(){
|
||||||
init_priv();
|
init_priv();
|
||||||
}
|
}
|
||||||
@ -127,6 +132,7 @@ void LiquidCrystal_I2C::begin(uint8_t cols, uint8_t lines, uint8_t dotsize) {
|
|||||||
void LiquidCrystal_I2C::clear(){
|
void LiquidCrystal_I2C::clear(){
|
||||||
command(LCD_CLEARDISPLAY);// clear display, set cursor position to zero
|
command(LCD_CLEARDISPLAY);// clear display, set cursor position to zero
|
||||||
delayMicroseconds(2000); // this command takes a long time!
|
delayMicroseconds(2000); // this command takes a long time!
|
||||||
|
if (_oled) setCursor(0,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void LiquidCrystal_I2C::home(){
|
void LiquidCrystal_I2C::home(){
|
||||||
|
@ -88,6 +88,7 @@ public:
|
|||||||
#endif
|
#endif
|
||||||
void command(uint8_t);
|
void command(uint8_t);
|
||||||
void init();
|
void init();
|
||||||
|
void oled_init();
|
||||||
|
|
||||||
////compatibility API function aliases
|
////compatibility API function aliases
|
||||||
void blink_on(); // alias for blink()
|
void blink_on(); // alias for blink()
|
||||||
@ -121,6 +122,7 @@ private:
|
|||||||
uint8_t _displaycontrol;
|
uint8_t _displaycontrol;
|
||||||
uint8_t _displaymode;
|
uint8_t _displaymode;
|
||||||
uint8_t _numlines;
|
uint8_t _numlines;
|
||||||
|
bool _oled = false;
|
||||||
uint8_t _cols;
|
uint8_t _cols;
|
||||||
uint8_t _rows;
|
uint8_t _rows;
|
||||||
uint8_t _backlightval;
|
uint8_t _backlightval;
|
||||||
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
name=LiquidCrystal_I2C
|
name=LiquidCrystal_I2C
|
||||||
version=1.1.2
|
version=1.1.4
|
||||||
author=Frank de Brabander
|
author=Frank de Brabander
|
||||||
maintainer=Marco Schwartz <marcolivier.schwartz@gmail.com>
|
maintainer=Marco Schwartz <marcolivier.schwartz@gmail.com>
|
||||||
sentence=A library for I2C LCD displays.
|
sentence=A library for I2C LCD displays.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user