Polling

Committer:
gr91
Date:
Thu Oct 29 16:45:27 2020 +0000
Revision:
0:d4d44e16e7af
Child:
1:ed1145480f4b
BLinky

Who changed what in which revision?

UserRevisionLine numberNew 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