lcd: overhaul documentation for lcd module
[contrib/upm.git] / examples / st7735.cxx
index 13d262e..2c14d49 100644 (file)
@@ -35,27 +35,42 @@ main(int argc, char **argv)
     upm::ST7735 * lcd = new upm::ST7735(7, 4, 9, 8);
     lcd->fillScreen (ST7735_RED);
     lcd->refresh ();
-    
+
     lcd->fillScreen (ST7735_CYAN);
     lcd->refresh ();
-    
+
     lcd->fillScreen (ST7735_BLACK);
     lcd->refresh ();
-    
+
     lcd->drawLine(10, 10, 10, 100, ST7735_MAGENTA);
     lcd->drawLine(20, 20, 10, 100, ST7735_YELLOW);
     lcd->drawLine(30, 30, 50, 100, ST7735_WHITE);
     lcd->refresh ();
-    
+
     lcd->drawPixel (20, 20, ST7735_GREEN);
     lcd->refresh ();
-    
+
     lcd->drawTriangle (50, 50, 80, 80, 60, 90, ST7735_GREEN);
     lcd->refresh ();
-    
+
     lcd->drawCircle (100, 110, 10, ST7735_BLUE);
     lcd->refresh ();
-    
+
+
+    lcd->setTextWrap(0x0);
+
+    lcd->setCursor(0, 30);
+    lcd->setTextColor(ST7735_RED, ST7735_RED);
+    lcd->setTextSize(1);
+    lcd->print("Hello World!");
+
+    lcd->setCursor(10, 50);
+    lcd->setTextColor(ST7735_RED, ST7735_YELLOW);
+    lcd->setTextSize(2);
+    lcd->print("BIG");
+
+    lcd->refresh ();
+
     std::cout << "exiting application" << std::endl;
 
     delete lcd;