An open API service indexing awesome lists of open source software.

https://github.com/bogdal/rpi-lcd

I²C LCD library for RaspberryPi
https://github.com/bogdal/rpi-lcd

Last synced: about 1 year ago
JSON representation

I²C LCD library for RaspberryPi

Awesome Lists containing this project

README

          

rpi-lcd
=======

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.

Installation
------------

Get the package from ``pypi``::

pip install rpi-lcd

Usage
-----

.. code-block:: python

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)

.. image:: https://github-bogdal.s3.amazonaws.com/rpi-lcd/lcd_text.jpeg