diff --git a/src/LiquidCrystal.cpp b/src/LiquidCrystal.cpp index 8c6cdf0..0c9f00d 100644 --- a/src/LiquidCrystal.cpp +++ b/src/LiquidCrystal.cpp @@ -324,3 +324,10 @@ void LiquidCrystal::write8bits(uint8_t value) { pulseEnable(); } + +void LiquidCrystal::digitalWrite(int pin, int value) { + ::digitalWrite(pin, value); +} +void LiquidCrystal::pinMode(int pin, int mode) { + ::pinMode(pin, mode); +} diff --git a/src/LiquidCrystal.h b/src/LiquidCrystal.h index da950ce..1224534 100644 --- a/src/LiquidCrystal.h +++ b/src/LiquidCrystal.h @@ -84,6 +84,9 @@ class LiquidCrystal : public Print { void command(uint8_t); using Print::write; +protected: + virtual void digitalWrite(int pin, int value); + virtual void pinMode(int pin, int mode); private: void send(uint8_t, uint8_t); void write4bits(uint8_t);