Latest revision
Fork of capstone_display by
Diff: display.cpp
- Revision:
- 0:6846cd4549ba
- Child:
- 1:b98cc52519e9
- Child:
- 2:a6f341df1ef1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/display.cpp Mon Mar 24 23:59:30 2014 +0000 @@ -0,0 +1,53 @@ +#include "st7735.h" +#include "display.h" +#include "mbed.h" + +display::display(ST7735_LCD *disp) +{ + lcd = disp; + lcd->Initialize(); + lcd->ClearScreen(); + strength = " "; +} +void display::print(char *str) +{ + lcd->SetFont( &TerminusFont ); + lcd->SetForeground(COLOR_BLACK); + lcd->Print(strength, CENTER, 50); + strength = str; + lcd->SetForeground(COLOR_WHITE); + lcd->Print(str, CENTER, 50); +} +void display::printrb(const char *str) +{ + lcd->SetForeground(COLOR_RED); + lcd->Print(str, CENTER, 0); + lcd->SetForeground(COLOR_CYAN); + lcd->Print(str, CENTER, 25); + lcd->SetForeground(COLOR_YELLOW); + lcd->Print(str, CENTER, 50); + lcd->SetForeground(COLOR_GREEN); + lcd->Print(str, CENTER, 75); + + + +} +void display::blinktext(const char *str) +{ + lcd->SetForeground(COLOR_GREEN); + wait(1); + lcd->Print(str, CENTER, 55); + lcd->SetForeground(COLOR_BLACK); + wait(1); + lcd->Print(str, CENTER, 55); +} + +void display::displayStr(double dNewStrength) +{ + lcd->SetForeground(COLOR_BLACK); + // lcd->Print("Strength: "+strength, CENTER, 25); + //strength = to_string(dNewStrength); + lcd->SetForeground(COLOR_WHITE); + //lcd->Print("Strength: "+newstr, CENTER, 25); + +} \ No newline at end of file