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

https://github.com/defective4/pcd8544-java-driver

A pi4j driver for PCD8544 LCD display used in Nokia 5110
https://github.com/defective4/pcd8544-java-driver

lcd nokia nokia5110 pcd8544 raspberry-pi raspberrypi

Last synced: 16 days ago
JSON representation

A pi4j driver for PCD8544 LCD display used in Nokia 5110

Awesome Lists containing this project

README

          

# PCD8544 Java Driver

example

> *[Discord Java Community](https://discordjug.net/)'s logo displayed on the LCD*

This is a Java port of [Adafruit PCD8544 Nokia 5110 LCD Library](https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library) designed to work on Raspberry Pi with [pi4j](http://www.pi4j.com/).
It also has a few enhancements compared to the original library.

## Features

- Support for both software and hardware SPI
- `Graphics2D` compatible API (via [GraphicsWrapper.java](src/main/java/io/github/defective4/pi/pcd8544/GraphicsWrapper.java))
- Support for two-dimensional bitmaps - no need to use external tools to draw images
- Smart drawing - don't redraw parts of screen that were not updated (only when using 2D buffers and `GraphicsWrapper`)
- Built-in 5x8 text font

## Installation

*Soon*

## Examples

*Soon*

## TODO

- [x] Text support
- [ ] Backlight control (possibly with PWM)
- [ ] Other features from the original library