Exemplo n.º 1
0
void DisplayClass::setBackLight(bool value) const
{
	if (value)
		backlight();
	else
		noBacklight();
}
Exemplo n.º 2
0
void LiquidCrystal_I2C::setBacklight(uint8_t new_val){
	if(new_val){
		backlight();		// turn backlight on
	}else{
		noBacklight();		// turn backlight off
	}
}
Exemplo n.º 3
0
void PCF8574_HD44780_I2C::setBacklight(uint8_t new_val){
	if(new_val){
		backlight();		// turn backlight on
	}else{
		noBacklight();		// turn backlight off
	}
}
Exemplo n.º 4
0
void IIClcd::updateBacklight(void) {
	// True = OFF, False = ON
#if BACKLIGHT_AUTO_OFF_PERIOD > 0 || BREWPI_SIMULATE
	bool backLightOutput = BREWPI_SIMULATE || ticks.timeSince(_backlightTime) > BACKLIGHT_AUTO_OFF_PERIOD;
#elif defined(ESP8266)
	bool backLightOutput = toggleBacklight;
#endif
	if (backLightOutput) {
		noBacklight();
	}
	else {
		backlight();
	}
}
Exemplo n.º 5
0
void DisplayClass::goSleep()
{
	lcd.clear();
	lcd.home();
	lcd.print(F("Low Power Mode"));
	lcd.setCursor(0, 1);
	lcd.print(F("Going to sleep in:"));
	lcd.setCursor(0, 2);
	lcd.print(F("3"));
	DELAY_FUNC(333);
	for (uint8_t i = 0; i < 3; i++)
	{
		lcd.print(F("."));
		DELAY_FUNC(333);

	}

	lcd.print(F("2"));
	DELAY_FUNC(333);
	for (uint8_t i = 0; i < 3; i++)
	{
		lcd.print(F("."));
		DELAY_FUNC(333);

	}

	lcd.print(F("1"));
	DELAY_FUNC(333);
	for (uint8_t i = 0; i < 3; i++)
	{
		lcd.print(F("."));
		DELAY_FUNC(333);

	}
	lcd.print(F("0!"));
	DELAY_FUNC(333);

	for (uint8_t i = 0; i < 3; i++)
	{
		noBacklight();
		DELAY_FUNC(500);
		backlight();
		DELAY_FUNC(500);

	}
}
Exemplo n.º 6
0
void cLCD::config() {
  // configure the port expander
  Wire.beginTransmission( PEaddr );
  Wire.send( IOCONZ );  // valid command only if BANK = 0, which is true upon reset
  Wire.send( BANK ); // set BANK = 1 if it had been 0 (nothing happens if BANK = 1 already)
  Wire.endTransmission();

  // now, send our IO control byte with assurance BANK = 1
  Wire.beginTransmission( PEaddr );
  Wire.send( IOCON );
  Wire.send( BANK | SEQOP | DISSLW ); //  banked operation, non-sequential addressing
  Wire.endTransmission();

  // now, set up port A pins for output
  Wire.beginTransmission( PEaddr );
  Wire.send( IODIRA );
  Wire.send( 0 ); // configure all A pins for output
  Wire.endTransmission();

  noBacklight();
}
Exemplo n.º 7
0
//
// Switch fully off the LCD (backlight and LCD) 
void LCD::off ( void )
{
   noBacklight();
   noDisplay();
}