Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ticklemynausea/esp8266_pcd8544
PCD8544 (Nokia 5110) LCD library for usage with the ESP8266
https://github.com/ticklemynausea/esp8266_pcd8544
Last synced: 17 days ago
JSON representation
PCD8544 (Nokia 5110) LCD library for usage with the ESP8266
- Host: GitHub
- URL: https://github.com/ticklemynausea/esp8266_pcd8544
- Owner: ticklemynausea
- Created: 2017-05-02T22:59:35.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-09T16:14:32.000Z (over 7 years ago)
- Last Synced: 2024-10-27T12:25:36.551Z (2 months ago)
- Language: C++
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PCD8544 (Nokia 5110) LCD library for usage with the ESP8266
This is a simple implementation made mostly for learning purposes. As of now, it only supports software SPI
connection using five pins and is very limited in its functionality: it doesn't support partial updates, has only one
small font and doesn't inherit all of the functionality of Adafruit's GFX library.If you're looking for something to use in your projects, I recommend you take a look at
[this first](http://x10linux.blogspot.pt/2015/09/esp8266-and-pcd8544nokia-5110-lcd.html). [github.com/bbx](https://github.com/bbx10/Adafruit-PCD8544-Nokia-5110-LCD-library) forked Adafruit's well known lcd library to add support for the esp8266.Also take a look at this simple implementation for the Arduino: https://github.com/daniel1111/Nokia5110
I've tested this using a NodeMCU 1.0 with the following connections:
| LCD pin | NodeMCU pin label |
|---------|-------------------|
| RST | D4 (GPIO2) |
| CE | D6 (GPIO12) |
| DC | D5 (GPIO14) |
| Din | D2 (GPIO4) |
| CLK | D1 (GPIO5) |It is possible to support the lcd with less pins.
## DONE
- pcd8544 initialization routine with parameters
- internal buffer and update routine
- display bitmaps
- drawing functions
- display text with a 4x3 font
- arduino library package structure
- irc connection example (serial i/o connected to tcp socket i/o,
doesn't even respond to ping. you can send commands via serial, and server messages will be dumbly displayed on the lcd screen without any processing)## PICS
![irc example](http://i.imgur.com/3TkgaOv.jpg)
![connection](http://i.imgur.com/yz6EyXy.jpg)
## TODO
- add support for other connection modes (implicit CS, hardware SPI)
- add more fonts
- improve examples