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.
Install Command:
pip install lcd-tools
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(lcd, string, row, num_cols, direction, speed)
- lcd (list): ** REQUIRED ** - LCD object as defined by RPLCD library:
- string (string): ** REQUIRED ** - String variable that will be scrolled across screen
- row (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
- direction (string): ** optional ** - String var with direction ("left" or "right") text should scroll—defaults to left scrolling if undefined.
- speed (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(lcd, string, row, num_cols, direction, speed)
-
scroll_frame_buffer( ) - Command used to scroll all lines in an input frame_buffer across the LCD screen
- Arguments: scroll_frame_buffer(lcd, frame_buffer, num_cols, direction, speed)
- lcd (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
- direction (string): ** optional ** - String var with direction ("left" or "right") text should scroll—defaults to left scrolling if undefined.
- speed (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(lcd, frame_buffer, num_cols, direction, speed)
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.88.tar.gz
(4.3 kB
view details)
Built Distribution
File details
Details for the file lcd_tools-0.1.88.tar.gz
.
File metadata
- Download URL: lcd_tools-0.1.88.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/4.4.0-19041-Microsoft
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2d0265fbd45dabe2993a5e370df319f9b46c59fa63f3741607121a46e9fbcf |
|
MD5 | 2b6d74486ba6c27ca75e46d5a8d97301 |
|
BLAKE2b-256 | aceabf5f1554c6fd701c4ed3dd653c3fb743e6c41bb27271759074417270a121 |
File details
Details for the file lcd_tools-0.1.88-py3-none-any.whl
.
File metadata
- Download URL: lcd_tools-0.1.88-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/4.4.0-19041-Microsoft
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 506899cec7349b779f1a6ba973c7ef876c762961bc266a0b0412e171dde6917a |
|
MD5 | 494787d666e9bf1ddb4d72b12985492f |
|
BLAKE2b-256 | e1a5dec54a0387e0542aaa9cd9474a4536eb166c2007b779e1898f7cc8895696 |