maxime bouillot / Mbed 2 deprecated testLucadeTHmaxBOUI

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Revision:
2:775406d73f0b
Parent:
1:2d619409d9fc
Child:
3:f247e962c49f
--- a/main.cpp	Thu Feb 21 10:14:38 2019 +0000
+++ b/main.cpp	Thu Mar 07 22:08:45 2019 +0000
@@ -6,50 +6,172 @@
 DigitalOut led1(LED1);
 
 int main()
-{      
+{
     led1 = 1;
-  
+
     BSP_LCD_SetFont(&Font20);
     lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
     wait(1);
-  
-    while(1)
-    {      
-      lcd.Clear(LCD_COLOR_BLUE);
-      lcd.SetBackColor(LCD_COLOR_BLUE);
-      lcd.SetTextColor(LCD_COLOR_WHITE);
-      lcd.FillRect(10, 10, 90, 30);
-      lcd.FillRect(70, 40, 30, 120);
-      wait(1);
-      lcd.Clear(LCD_COLOR_BLUE);
-      wait(0.3);
-      /*wait(0.3);
-      lcd.DisplayStringAt(0, LINE(4), (uint8_t *)"DISCOVERY", CENTER_MODE);
-      lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"STM32F429ZI", CENTER_MODE);
-      wait(1);
 
-      lcd.Clear(LCD_COLOR_GREEN);
-      
-      lcd.SetTextColor(LCD_COLOR_BLUE);
-      lcd.FillRect(10, 20, 50, 50);
-      wait(0.1);
-      lcd.SetTextColor(LCD_COLOR_BROWN);
-      lcd.FillCircle(80, 80, 50);
-      wait(0.1);
-      lcd.SetTextColor(LCD_COLOR_YELLOW);
-      lcd.FillEllipse(150, 150, 50, 100);
-      wait(0.1);
-      lcd.SetTextColor(LCD_COLOR_RED);
-      lcd.FillCircle(200, 200, 40);
-      wait(1);
+    while(1) {
+        /*H*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        lcd.FillRect(10, 10, 220, 30);
+        lcd.FillRect(105, 40, 30, 60);
+        lcd.FillRect(10,100,220,30);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*He*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        lcd.FillRect(10, 10, 220, 30);
+        lcd.FillRect(105, 40, 30, 60);
+        lcd.FillRect(10,100,220,30);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*e*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X1 = 50;
+        int Y1 = 50;
+        int lpixel = 10;
+        lcd.FillRect(X1,Y1,3*lpixel,lpixel);
+        lcd.FillRect(X1-lpixel,Y1+lpixel,lpixel,2*lpixel);
+        lcd.FillRect(X1+lpixel,Y1+lpixel,lpixel,3*lpixel);
+        lcd.FillRect(X1+3*lpixel,Y1+lpixel,lpixel,2*lpixel);
+        lcd.FillRect(X1+2*lpixel,Y1+3*lpixel,lpixel,lpixel);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*L*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X2 = 50;
+        int Y2 = 50;
+        int lpixel2 = 15;
+        lcd.FillRect(X2,Y2,6*lpixel2,lpixel2);
+        lcd.FillRect(X2,Y2+lpixel2,lpixel2,4*lpixel2);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*B*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X3 = 50;
+        int Y3 = 50;
+        int pixel = 15;
+        lcd.FillRect(X3,Y3,7*pixel,pixel);
+        lcd.FillRect(X3,Y3+pixel,pixel,3*pixel);
+        lcd.FillRect(X3+3*pixel,Y3+pixel,pixel,3*pixel);
+        lcd.FillRect(X3+6*pixel,Y3+pixel,pixel,3*pixel);
+        lcd.FillRect(X3+pixel,Y3+4*pixel,2*pixel,pixel);
+        lcd.FillRect(X3+4*pixel,Y3+4*pixel,2*pixel,pixel);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*O*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        lcd.FillCircle(100, 100, 80);
+        lcd.SetTextColor(LCD_COLOR_BLUE);
+        lcd.FillCircle(100, 100, 70);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*C*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X4 = 50;
+        int Y4 = 50;
+        lcd.FillRect(X4,Y4,4*pixel,pixel);
+        lcd.FillRect(X4-pixel,Y4+pixel,pixel,3*pixel);
+        lcd.FillRect(X4+4*pixel,Y4+pixel,pixel,3*pixel);
+        lcd.FillRect(X4,Y4+4*pixel,pixel,pixel);
+        lcd.FillRect(X4+3*pixel,Y4+4*pixel,pixel,pixel);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*N*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X5 = 50;
+        int Y5 = 50;
+        lcd.FillRect(X5,Y5,7*pixel,pixel);
+        lcd.FillRect(X5,Y5+4*pixel,7*pixel,pixel);
+        lcd.FillRect(X5+4*pixel,Y5+pixel,pixel,pixel);
+        lcd.FillRect(X5+3*pixel,Y5+2*pixel,pixel,pixel);
+        lcd.FillRect(X5+2*pixel,Y5+3*pixel,pixel,pixel);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
+        /*F*/
+        lcd.Clear(LCD_COLOR_BLUE);
+        lcd.SetBackColor(LCD_COLOR_BLUE);
+        lcd.SetTextColor(LCD_COLOR_WHITE);
+        int X6 = 50;
+        int Y6 = 50;
+        lcd.FillRect(X6,Y6,7*pixel,pixel);
+        lcd.FillRect(X6+3*pixel,Y6+pixel,pixel,3*pixel);
+        lcd.FillRect(X6+6*pixel,Y6+pixel,pixel,4*pixel);
+        wait(1);
+        lcd.Clear(LCD_COLOR_BLUE);
+        wait(0.000001);
 
-      lcd.SetBackColor(LCD_COLOR_ORANGE);
-      lcd.SetTextColor(LCD_COLOR_CYAN);
-      BSP_LCD_SetFont(&Font24);
-      lcd.DisplayStringAt(0, LINE(7), (uint8_t *)"HAVE FUN !!!", CENTER_MODE);
-      wait(1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+        /*wait(0.3);
+        lcd.DisplayStringAt(0, LINE(4), (uint8_t *)"DISCOVERY", CENTER_MODE);
+        lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"STM32F429ZI", CENTER_MODE);
+        wait(1);
 
-      led1 = !led1;*/
+        lcd.Clear(LCD_COLOR_GREEN);
+
+        lcd.SetTextColor(LCD_COLOR_BLUE);
+        lcd.FillRect(10, 20, 50, 50);
+        wait(0.1);
+        lcd.SetTextColor(LCD_COLOR_BROWN);
+        lcd.FillCircle(80, 80, 50);
+        wait(0.1);
+        lcd.SetTextColor(LCD_COLOR_YELLOW);
+        lcd.FillEllipse(150, 150, 50, 100);
+        wait(0.1);
+        lcd.SetTextColor(LCD_COLOR_RED);
+        lcd.FillCircle(200, 200, 40);
+        wait(1);
+
+        lcd.SetBackColor(LCD_COLOR_ORANGE);
+        lcd.SetTextColor(LCD_COLOR_CYAN);
+        BSP_LCD_SetFont(&Font24);
+        lcd.DisplayStringAt(0, LINE(7), (uint8_t *)"HAVE FUN !!!", CENTER_MODE);
+        wait(1);
+
+        led1 = !led1;*/
     }
 }