
Mbed touchscreed project. To be corrected
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
main.cpp@0:f8f35dda9f62, 2020-04-18 (annotated)
- 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?
User | Revision | Line number | New 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 | } |