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)