public static string GetName(this BacklightColor source) { switch (source) { case BacklightColor.Off: return("Off"); case BacklightColor.Red: return("Red"); case BacklightColor.Yellow: return("Yellow"); case BacklightColor.Green: return("Green"); case BacklightColor.Teal: return("Teal"); case BacklightColor.Blue: return("Blue"); case BacklightColor.Violet: return("Violet"); case BacklightColor.White: return("White"); default: return("Undefined"); } }
public void SetBacklight(BacklightColor color) { byte status = (byte)color; mcp23017.DigitalWrite(8, (byte)(~(status >> 2) & 0x01)); mcp23017.DigitalWrite(7, (byte)(~(status >> 1) & 0x01)); mcp23017.DigitalWrite(6, (byte)(~(status >> 0) & 0x01)); }
public void SetBackLightColor(BacklightColor color) { Debug.Print("Changing Background color to " + color.GetName()); lcdBoard.SetBacklight(color); }
public void StoreBacklightColor() { mSDCard.WriteLine(mSDCard.GetWorkingDirectoryPath(), BacklightColorFileName, FileMode.Create, BacklightColor.ToString()); Debug.Print("Wrote Contents: " + BacklightColor + "\r\nTo File: " + mSDCard.GetWorkingDirectoryPath() + BacklightColorFileName); }