lcd-tools expands upon the RPLCD library to provide short-cut commands for various LCD Display control options.
Project description
LCD_tools
lcd-tools expands upon the RPLCD library to provide short-cut commands for various LCD Display control options.
Commands:
-
write_to_lcd( ) - A multi-function command that writes string variables to the LCD display. The exact behavior will depend on arguments.
- Write single string variable to LCD:
# lcd = CharLCD object as defined by rplcd write_to_lcd(lcd, "Example String")
- Write a single string variable to a specific row on the LCD screen:
# lcd = CharLCD object as defined by rplcd write_to_lcd(lcd, "Example String", row=1)
- Write a frame_buffer to the LCD screen:
# lcd = CharLCD object as defined by rplcd # frame_buffer = ["Line 0", "Line 1", "Line2"] # List of strings representing each line of the LCD screen # num_cols = <int> **Number of columns on LCD screen write_to_lcd(lcd, frame_buffer, num_cols)
-
scroll_line( ) - Command used to scroll a single string across the specified line on LCD
- Arguments: scroll_line(, , , <num_cols>, , )
- (list): ** REQUIRED ** - LCD object as defined by RPLCD library:
- (string): ** REQUIRED ** - String variable that will be scrolled across screen
- (int): ** optional ** - Integer var for the LCD screen row the text will be scrolled on.—defaults to row 0 if undefined.
- <num_cols> (int): ** REQUIRED ** - Integer var for number of columns on LCD screen
- (string): ** optional ** - String var with direction ("left" or "right") text should scroll—defaults to left scrolling if undefined.
- (int): ** optional ** - Integer var (1-10) representing the speed of scrolling.—defaults to 8 if undefined.
scroll_line(lcd, "Hello World", 1, 12, "right", 9)
- Arguments: scroll_line(, , , <num_cols>, , )
-
scroll_frame_buffer( ) - Command used to scroll all lines in an input frame_buffer across the LCD screen
- Arguments: scroll_frame_buffer(, <frame_buffer>, <num_cols>, , )
- (list): ** REQUIRED ** - LCD object as defined by RPLCD library:
- <frame_buffer> (string list): ** REQUIRED ** - List of strings that represent each line on LCD screen
- <num_cols> (int): ** REQUIRED ** - Integer var for number of columns on LCD screen
- (string): ** optional ** - String var with direction ("left" or "right") text should scroll—defaults to left scrolling if undefined.
- (int): ** optional ** - Integer var (1-10) representing speed of scrolling.—defaults to 8 if undefined.
frame_buffer = ["Line 0", "Line 1"] scroll_frame_buffer(lcd, frame_buffer, 12, "left", 8)
- Arguments: scroll_frame_buffer(, <frame_buffer>, <num_cols>, , )
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lcd_tools-0.1.84.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for lcd_tools-0.1.84-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adbcfd2dd1ad08f741f7f00d925cdd28546a9b0f2664c95a5bfcfc9993306be1 |
|
MD5 | c3b38bc68677ac3faee2386743026e24 |
|
BLAKE2b-256 | 7c8cfc283e0d9ad09ada2384b3fac6800525b90d652bec6b7413a0b7245c172b |