Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: ForEhab Serial_HelloWorld_Mbed ForOfek
Fork of LCDSerial by
Homepage
Test Code
#include "mbed.h"
#include "SerialLCD.h"
SerialLCD lcd(PTC4);
uint8_t smiley[8] = {
0x00,
0x11,
0x00,
0x00,
0x11,
0x0E,
0x00
};
int main() {
lcd.clear();
while(true) {
/// Test code ///
lcd.clearLine(1);
lcd.printf("Full Bright Test");
lcd.setBrightness(30);
wait(3);
lcd.clearLine(1);
lcd.printf("Blink Test");
lcd.setCursor(2, 1);
lcd.printf("Blinking");
lcd.blink();
wait(3);
lcd.clearLine(1);
lcd.printf("Clear Test");
wait(2);
lcd.clear();
wait(3);
lcd.clearLine(1);
lcd.printf("New Char Test");
lcd.setCursor(2, 1);
lcd.createChar(1, smiley);
lcd.printCustomChar(1);
wait(3);
lcd.clearLine(1);
lcd.printf("Cursor Test");
lcd.setCursor(2, 1);
lcd.cursor();
wait(3);
lcd.clearLine(1);
lcd.printf("Display Test");
lcd.noDisplay();
wait(2);
lcd.display();
wait(3);
lcd.clearLine(1);
lcd.printf("Home Test");
lcd.setCursor(2, 1);
lcd.home();
lcd.printf("Got home");
wait(3);
lcd.leftToRight();
lcd.clearLine(1);
lcd.printf("LeftToRight Test");
wait(3);
lcd.clearLine(1);
lcd.printf("noBlink Test");
lcd.setCursor(2, 1);
lcd.noBlink();
wait(3);
lcd.clearLine(1);
lcd.printf("noCursor Test");
lcd.setCursor(2, 1);
lcd.noCursor();
wait(3);
lcd.rightToLeft();
lcd.clearLine(1);
lcd.printf("rightToLeft Test");
wait(3);
lcd.clearLine(1);
lcd.printf("Half Bright Test");
lcd.setBrightness(15);
wait(3);
}
}
