A class to write to a LCD Screen using a raspberry pi
Project description
This class makes it easy to write messages to your LCD screen via your Raspberry Pi.
For a working example of the class, see example.py.
Installation
Download the LCDScreen.py file and place in your project. Add the following line to the top of your main project file:
from LCDScreen import LCDScreen
Next, initialise the class, passing in the parameters as required:
lcd = LCDScreen({ 'pin_rs': 25, 'pin_e': 24, 'pins_db': [23, 17, 27, 22], 'backlight': 18, 'dimensions': [20, 4] })
The defaults are below. If you don’t wish to change anything then you can initilise without passing anything in:
config_preset = { 'pin_rs': 25, # The input of the RS pin 'pin_e': 24, # The input of the E pin 'pins_db': [23, 17, 27, 22], # The input of the DB pins 'backlight': 18, # The input of the Backlight pin 'dimensions': [20, 4], # How big your screen is [width, height] 'delay': 3, # The default delay time 'spacer': ' ' # The default spacer character }
Once initialised, it’s quite easy to operate. The class is well documented and the exmaple file shows how to use it
Usage
Backlight
Turn the backlight on:
lcd.backlight('on')
And turn it off:
lcd.backlight('off')
Message
lcd.message('Your message')
Delay
lcd.delay() # Delay by default delay time (set in config) lcd.delay(5) # Delay by 5 seconds lcd.delay_clear() # Wait default delay time then clear the screen
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
Built Distribution
Hashes for lcdscreen-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c0dcf3339a3793067e3ee20a4c2f39646fb7f51bbee0d942b4f751204d59fd9 |
|
MD5 | 0476c24de2f98e7f63e44b9d071e783b |
|
BLAKE2b-256 | 7f873f78e764c25d90c73d1757a6ceec915ac92ee5e3a73d16e8de6801b15ebb |