You are viewing an older revision! See the latest version
Nokia LCD
An interface for controlling a 130x130 Nokia mobile phone display.

Hello World!¶
main.cpp
#include "mbed.h"
#include "NokiaLCD.h"
NokiaLCD lcd(p5, p7, p8, p9); // mosi, sclk, cs, rst
int main() {
lcd.background(0x0000FF);
lcd.cls();
lcd.fill(2, 51, 128, 10, 0x00FF00);
lcd.fill(50, 1, 10, 128, 0xFF0000);
lcd.locate(0,3);
lcd.printf("Hello World!");
for (int i=0; i<130; i++) {
lcd.pixel(i, 80 + sin((float)i / 5.0)*10, 0x000000);
}
}

Hardware¶
There are a number of different hardware breakouts available for these panels, including:
The LCD panels themselves also vary, particularly whether they use an Epson or Philips driver. This library aims to support both types eventually.