I²C LCD library for RaspberryPi
This library supports LCD text displays (20x4, 16x2 and other) via I²C converter.
It requires the python-smbus package installed on your Raspberry Pi and enabled ARM I2C interface.
Get the package from pypi:
pip install rpi-lcd
from rpi_lcd import LCD from time import sleep lcd = LCD() lcd.text('Hello World!', 1) lcd.text('Raspberry Pi', 2) lcd.text('is really', 3, 'center') lcd.text('awesome', 4, 'right') sleep(5) lcd.clear()
rpi-lcd handles multiline texts:
from rpi_lcd import LCD lcd = LCD() lcd.text('This is a message that has more than 20 chars and does not fit in one line', 1)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.