Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
piotrlopata
Date:
Sat Apr 18 12:06:18 2020 +0000
Revision:
0:f8f35dda9f62
Child:
1:55e05d2aa9cd
Trial message;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piotrlopata 0:f8f35dda9f62 1 #include "mbed.h"
piotrlopata 0:f8f35dda9f62 2
piotrlopata 0:f8f35dda9f62 3 DigitalOut led_green(LED1);
piotrlopata 0:f8f35dda9f62 4 DigitalOut led_red(LED2);
piotrlopata 0:f8f35dda9f62 5
piotrlopata 0:f8f35dda9f62 6 DigitalIn user_button(USER_BUTTON);
piotrlopata 0:f8f35dda9f62 7
piotrlopata 0:f8f35dda9f62 8 float delay_on = 0.2;
piotrlopata 0:f8f35dda9f62 9 float delay_off = 1.0;
piotrlopata 0:f8f35dda9f62 10
piotrlopata 0:f8f35dda9f62 11 void button_pressed()
piotrlopata 0:f8f35dda9f62 12 {
piotrlopata 0:f8f35dda9f62 13 delay_on = 0.1;
piotrlopata 0:f8f35dda9f62 14 delay_off = 0.1;
piotrlopata 0:f8f35dda9f62 15 }
piotrlopata 0:f8f35dda9f62 16
piotrlopata 0:f8f35dda9f62 17 void button_released()
piotrlopata 0:f8f35dda9f62 18 {
piotrlopata 0:f8f35dda9f62 19 delay_on = 0.2;
piotrlopata 0:f8f35dda9f62 20 delay_off = 1.0;
piotrlopata 0:f8f35dda9f62 21 }
piotrlopata 0:f8f35dda9f62 22
piotrlopata 0:f8f35dda9f62 23 int main()
piotrlopata 0:f8f35dda9f62 24 {
piotrlopata 0:f8f35dda9f62 25 while(1) {
piotrlopata 0:f8f35dda9f62 26 if (user_button == 1) button_pressed();
piotrlopata 0:f8f35dda9f62 27 else button_released();
piotrlopata 0:f8f35dda9f62 28
piotrlopata 0:f8f35dda9f62 29 // LEDs are ON
piotrlopata 0:f8f35dda9f62 30 led_green = 1;
piotrlopata 0:f8f35dda9f62 31 led_red = 1;
piotrlopata 0:f8f35dda9f62 32 wait(delay_on);
piotrlopata 0:f8f35dda9f62 33 // LEDs are OFF
piotrlopata 0:f8f35dda9f62 34 led_green = 0;
piotrlopata 0:f8f35dda9f62 35 led_red = 0;
piotrlopata 0:f8f35dda9f62 36 wait(delay_off);
piotrlopata 0:f8f35dda9f62 37 }
piotrlopata 0:f8f35dda9f62 38 }