Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

main.cpp

Committer:
piotrlopata
Date:
2020-04-18
Revision:
0:f8f35dda9f62
Child:
1:55e05d2aa9cd

File content as of revision 0:f8f35dda9f62:

#include "mbed.h"

DigitalOut led_green(LED1);
DigitalOut led_red(LED2);

DigitalIn  user_button(USER_BUTTON);

float delay_on = 0.2;
float delay_off = 1.0;

void button_pressed()
{
    delay_on = 0.1;
    delay_off = 0.1;
}

void button_released()
{
    delay_on = 0.2;
    delay_off = 1.0;
}

int main()
{   
    while(1) {
        if (user_button == 1) button_pressed();
        else button_released();
        
        // LEDs are ON
        led_green = 1;
        led_red = 1;
        wait(delay_on);
        // LEDs are OFF
        led_green = 0;
        led_red = 0;
        wait(delay_off);
    }
}