Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
1:55e05d2aa9cd
Parent:
0:f8f35dda9f62
--- a/main.cpp	Sat Apr 18 12:06:18 2020 +0000
+++ b/main.cpp	Fri May 08 10:45:50 2020 +0000
@@ -1,38 +1,29 @@
-#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;
-}
+#include "KeyboardTsLcd.h"
 
 int main()
 {   
+    KeyboardTsLcd Keyboard(0);
+    KeyboardTsLcd Leds(2);
     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);
+        switch ( Keyboard.eRead() ) {
+            case BUTTON_0:
+                Leds.pLed->On(3);
+                break;
+            case BUTTON_1:
+                Leds.pLed->On(2);
+                break;
+            case BUTTON_2:
+                Leds.pLed->On(1);
+                break;
+            case BUTTON_3:
+                Leds.pLed->On(0);
+                break;
+            default:
+                Leds.pLed->On(4);
+                break;
+        }
+                
+        wait(0.1);
     }
 }
+