maxime bouillot / Mbed 2 deprecated testLucadeTHmaxBOUI

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

main.cpp

Committer:
Luca1996
Date:
2019-03-07
Revision:
2:775406d73f0b
Parent:
1:2d619409d9fc
Child:
3:f247e962c49f

File content as of revision 2:775406d73f0b:

#include "mbed.h"
#include "LCD_DISCO_F429ZI.h"

LCD_DISCO_F429ZI lcd;

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) {
        /*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);


















        /*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);

        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;*/
    }
}