
Mbed touchscreed project. To be corrected
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: main.cpp
- 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); } } +