From 291335a76502cc7b8f60f9fd54c361475278b650 Mon Sep 17 00:00:00 2001 From: ortegafernando Date: Sun, 13 Mar 2016 22:01:48 +0100 Subject: [PATCH] Update LiquidCrystal_I2C.cpp --- LiquidCrystal_I2C.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/LiquidCrystal_I2C.cpp b/LiquidCrystal_I2C.cpp index 79f4389..1ab05d0 100644 --- a/LiquidCrystal_I2C.cpp +++ b/LiquidCrystal_I2C.cpp @@ -214,6 +214,15 @@ void LiquidCrystal_I2C::createChar(uint8_t location, uint8_t charmap[]) { } } +//createChar with PROGMEM input +void LiquidCrystal_I2C::createChar(uint8_t location, const char *charmap) { + location &= 0x7; // we only have 8 locations 0-7 + command(LCD_SETCGRAMADDR | (location << 3)); + for (int i=0; i<8; i++) { + write(pgm_read_byte_near(charmap++)); + } +} + // Turn the (optional) backlight off/on void LiquidCrystal_I2C::noBacklight(void) { _backlightval=LCD_NOBACKLIGHT;