Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ESP8266 Micropython driver for PCD8544. Typically used in the Nokia 5110 display.

font5x7.fnt is a 5 x 7 font file. It holds the font in pure binary and so uses only 480 bytes

When the display needs a character it reads the five bytes it needs from the file rather than loading the whole font into memory

invoke the display with:

from PCD8544 import PCD8544

if you use different pins then you will need to specify these in the inital call

d = PCD8544()

d.reset()

d.begin() # displays the Project Pages logo

d.clear() # clears the display buffer

d.display() # writes the buffer to the actual display

d._row is the character row

d._col is the character column

d.p_char('x')

  • puts the character into the display buffer
  • advances _row and _col accoringly. They will wrap back to the top of the screen
  • requires d.display() to show it

d.p_string('hello world')

  • prints the string to the display buffer
  • advances _row and _col accoringly. They will wrap back to the top of the screen
  • requires d.display() to show it

d.pixel(x,y,fill)

  • sets a pixel in the display buffer
  • this is for use by the lcd_gfx.py
  • this allows you to draw lines, rectangles, triangles and circles. Filled or not

I have added a main.py that demonstrates the string printing and drawing capabilities

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published

Languages