Grattepanche aymeric
/
ex2
ex 2
Diff: exo2.cpp
- Revision:
- 0:13a0ec0e32cf
diff -r 000000000000 -r 13a0ec0e32cf exo2.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exo2.cpp Tue Dec 11 08:35:23 2018 +0000 @@ -0,0 +1,34 @@ + +#include "mbed.h" +DigitalOut L[8]={PB_1,PB_2,PB_10,PB_11,PB_12,PB_13,PB_14,PB_15}; +void set_8Dels(uint8_t position){ + while(1){ + L[position]=1; + wait(0.2); + L[position]=0; + wait(0.2); + + } +} + +int main() { + int compteur,sens; + compteur=0; + sens=0; + while(1){ + wait(0.2); + if (sens==0){ + compteur++; + if(compteur==9){ + sens=1; + } + } + if(sens==1){ + compteur--; + if(compteur==0){ + sens=0; + } + } + set_8Dels(compteur); +} +}