Skip to main content

Class CharacterDisplay

Represents a single or multirow LCD character display

Assembly: CharacterDisplay.dll
View Source
Declaration
public class CharacterDisplay : ITextDisplay, IDisplay

Implements:
Meadow.Peripherals.Displays.ITextDisplay, Meadow.Peripherals.Displays.IDisplay

Properties

DisplayConfig

The display configuration for text display menu

View Source
Declaration
public TextDisplayConfig DisplayConfig { get; }

Methods

ClearLine(byte)

Clear a line of text

View Source
Declaration
public void ClearLine(byte lineNumber)
Parameters
TypeNameDescription
System.BytelineNumberThe line to clear (0 indexed)

ClearLines()

Clear all lines

View Source
Declaration
public void ClearLines()

SaveCustomCharacter(byte[], byte)

Save a custom character to the display

View Source
Declaration
public void SaveCustomCharacter(byte[] characterMap, byte address)
Parameters
TypeNameDescription
System.Byte[]characterMapThe character data
System.ByteaddressThe display character address (0-7)

SetCursorPosition(byte, byte)

Set the cursor position

View Source
Declaration
public void SetCursorPosition(byte column, byte line)
Parameters
TypeNameDescription
System.BytecolumnThe cursor column
System.BytelineThe cursor line

Write(string)

Write a string to the display

View Source
Declaration
public void Write(string text)
Parameters
TypeNameDescription
System.StringtextThe text to show as a string

WriteLine(string, byte, bool)

Write text to a line

View Source
Declaration
public void WriteLine(string text, byte lineNumber, bool showCursor = false)
Parameters
TypeNameDescription
System.StringtextThe text to display
System.BytelineNumberThe target line
System.BooleanshowCursorIf true, show the cursor

Show()

Update the display

View Source
Declaration
public void Show()

Implements

  • Meadow.Peripherals.Displays.ITextDisplay
  • Meadow.Peripherals.Displays.IDisplay