SNE S1/S2 prime
/
NUCLEO_446RE_polling
Polling
main.cpp@0:d4d44e16e7af, 2020-10-29 (annotated)
- Committer:
- gr91
- Date:
- Thu Oct 29 16:45:27 2020 +0000
- Revision:
- 0:d4d44e16e7af
- Child:
- 1:ed1145480f4b
BLinky
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gr91 | 0:d4d44e16e7af | 1 | #include "mbed.h" |
gr91 | 0:d4d44e16e7af | 2 | // |
gr91 | 0:d4d44e16e7af | 3 | // test led rouge et joystick DOWN et affichage sur terminal |
gr91 | 0:d4d44e16e7af | 4 | // GR 2020 |
gr91 | 0:d4d44e16e7af | 5 | // Universite Paris-Saclay - IUT Cachan |
gr91 | 0:d4d44e16e7af | 6 | // |
gr91 | 0:d4d44e16e7af | 7 | // |
gr91 | 0:d4d44e16e7af | 8 | #define TEMPO1 0.5 |
gr91 | 0:d4d44e16e7af | 9 | #define TEMPO2 0.1 |
gr91 | 0:d4d44e16e7af | 10 | Serial pc(USBTX, USBRX); |
gr91 | 0:d4d44e16e7af | 11 | DigitalOut ledr(PB_4); //LED_red |
gr91 | 0:d4d44e16e7af | 12 | DigitalIn DOWN(PB_0); //joystick down |
gr91 | 0:d4d44e16e7af | 13 | |
gr91 | 0:d4d44e16e7af | 14 | int main() |
gr91 | 0:d4d44e16e7af | 15 | { |
gr91 | 0:d4d44e16e7af | 16 | float t; |
gr91 | 0:d4d44e16e7af | 17 | pc.printf("LED clignotante deux vitesse \r\n"); |
gr91 | 0:d4d44e16e7af | 18 | ledr=1; |
gr91 | 0:d4d44e16e7af | 19 | while(1) { |
gr91 | 0:d4d44e16e7af | 20 | if(DOWN) t=TEMPO2; |
gr91 | 0:d4d44e16e7af | 21 | else t=TEMPO1; |
gr91 | 0:d4d44e16e7af | 22 | ledr = 0; // OFF |
gr91 | 0:d4d44e16e7af | 23 | wait(t); |
gr91 | 0:d4d44e16e7af | 24 | ledr = 1; // ON |
gr91 | 0:d4d44e16e7af | 25 | wait(t); |
gr91 | 0:d4d44e16e7af | 26 | pc.printf("periode %3.1f \r\n", 2*t); |
gr91 | 0:d4d44e16e7af | 27 | } |
gr91 | 0:d4d44e16e7af | 28 | } |
gr91 | 0:d4d44e16e7af | 29 |