From 50cfef2c6a1aedb3bd1a1d568eb97c2cfc2cc943 Mon Sep 17 00:00:00 2001 From: Jan-Willem Ruys Date: Sat, 7 May 2016 00:13:17 +0200 Subject: [PATCH] Update HD44780.cpp Added AF_ON, AF_OFF to make editing easier for backlights that use inverted signals --- HD44780.cpp | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/HD44780.cpp b/HD44780.cpp index 757668b..c3e03bd 100644 --- a/HD44780.cpp +++ b/HD44780.cpp @@ -107,44 +107,44 @@ void CHD44780::adafruitLCDColour(ADAFRUIT_COLOUR colour) { switch (colour) { case AC_OFF: - ::digitalWrite(AF_RED, HIGH); - ::digitalWrite(AF_GREEN, HIGH); - ::digitalWrite(AF_BLUE, HIGH); + ::digitalWrite(AF_RED, AF_OFF); + ::digitalWrite(AF_GREEN, AF_OFF); + ::digitalWrite(AF_BLUE, AF_OFF); break; case AC_WHITE: - ::digitalWrite(AF_RED, LOW); - ::digitalWrite(AF_GREEN, LOW); - ::digitalWrite(AF_BLUE, LOW); + ::digitalWrite(AF_RED, AF_ON); + ::digitalWrite(AF_GREEN, AF_ON); + ::digitalWrite(AF_BLUE, AF_ON); break; case AC_RED: - ::digitalWrite(AF_RED, LOW); - ::digitalWrite(AF_GREEN, HIGH); - ::digitalWrite(AF_BLUE, HIGH); + ::digitalWrite(AF_RED, AF_ON); + ::digitalWrite(AF_GREEN, AF_OFF); + ::digitalWrite(AF_BLUE, AF_OFF); break; case AC_GREEN: - ::digitalWrite(AF_RED, HIGH); - ::digitalWrite(AF_GREEN, LOW); - ::digitalWrite(AF_BLUE, HIGH); + ::digitalWrite(AF_RED, AF_OFF); + ::digitalWrite(AF_GREEN, AF_ON); + ::digitalWrite(AF_BLUE, AF_OFF); break; case AC_BLUE: - ::digitalWrite(AF_RED, HIGH); - ::digitalWrite(AF_GREEN, HIGH); - ::digitalWrite(AF_BLUE, LOW); + ::digitalWrite(AF_RED, AF_OFF); + ::digitalWrite(AF_GREEN, AF_OFF); + ::digitalWrite(AF_BLUE, AF_ON); break; case AC_PURPLE: - ::digitalWrite(AF_RED, LOW); - ::digitalWrite(AF_GREEN, HIGH); - ::digitalWrite(AF_BLUE, LOW); + ::digitalWrite(AF_RED, AF_ON); + ::digitalWrite(AF_GREEN, AF_OFF); + ::digitalWrite(AF_BLUE, AF_ON); break; case AC_YELLOW: - ::digitalWrite(AF_RED, LOW); - ::digitalWrite(AF_GREEN, LOW); - ::digitalWrite(AF_BLUE, HIGH); + ::digitalWrite(AF_RED, AF_ON); + ::digitalWrite(AF_GREEN, AF_ON); + ::digitalWrite(AF_BLUE, AF_OFF); break; case AC_ICE: - ::digitalWrite(AF_RED, HIGH); - ::digitalWrite(AF_GREEN, LOW); - ::digitalWrite(AF_BLUE, LOW); + ::digitalWrite(AF_RED, AF_OFF); + ::digitalWrite(AF_GREEN, AF_ON); + ::digitalWrite(AF_BLUE, AF_ON); break; default: break;