Julien BLT / Mbed 2 deprecated GEII_Info2_TD11

Dependencies:   mbed

Committer:
julienbltt
Date:
Mon Apr 26 14:13:39 2021 +0000
Revision:
0:53ef7654cca2
Child:
1:331b2ab21c68
Exercice 1 : Changement de couleur a intervale de 0.4s.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
julienbltt 0:53ef7654cca2 1 // EXERCICE N°1 : CHANGEMENT DE COULEUR DE LA LED A INTERVALE REGULIER. (Utilisation d'un bus "leds")
julienbltt 0:53ef7654cca2 2 // Diagrame :
julienbltt 0:53ef7654cca2 3 // START
julienbltt 0:53ef7654cca2 4 // |<--|
julienbltt 0:53ef7654cca2 5 // VERT |
julienbltt 0:53ef7654cca2 6 // | |
julienbltt 0:53ef7654cca2 7 // 0.4s |
julienbltt 0:53ef7654cca2 8 // | |
julienbltt 0:53ef7654cca2 9 // JAUNE |
julienbltt 0:53ef7654cca2 10 // | |
julienbltt 0:53ef7654cca2 11 // 0.4s |
julienbltt 0:53ef7654cca2 12 // | |
julienbltt 0:53ef7654cca2 13 // ROUGE |
julienbltt 0:53ef7654cca2 14 // | |
julienbltt 0:53ef7654cca2 15 // 0.4s |
julienbltt 0:53ef7654cca2 16 // | |
julienbltt 0:53ef7654cca2 17 // NOIR |
julienbltt 0:53ef7654cca2 18 // | |
julienbltt 0:53ef7654cca2 19 // 0.4s |
julienbltt 0:53ef7654cca2 20 // |---|
julienbltt 0:53ef7654cca2 21
julienbltt 0:53ef7654cca2 22 #include "mbed.h"
julienbltt 0:53ef7654cca2 23
julienbltt 0:53ef7654cca2 24 enum COULEUR{
julienbltt 0:53ef7654cca2 25 NOIR = 0b111,
julienbltt 0:53ef7654cca2 26 ROUGE = 0b011,
julienbltt 0:53ef7654cca2 27 VERT = 0b101,
julienbltt 0:53ef7654cca2 28 BLEU = 0b110,
julienbltt 0:53ef7654cca2 29 JAUNE = 0b001,
julienbltt 0:53ef7654cca2 30 ROSE = 0b010,
julienbltt 0:53ef7654cca2 31 AZUR = 0b100,
julienbltt 0:53ef7654cca2 32 BLANC = 0b000
julienbltt 0:53ef7654cca2 33 };
julienbltt 0:53ef7654cca2 34
julienbltt 0:53ef7654cca2 35 BusOut leds(LED3,LED2,LED1);
julienbltt 0:53ef7654cca2 36
julienbltt 0:53ef7654cca2 37 int main() {
julienbltt 0:53ef7654cca2 38 while(true)
julienbltt 0:53ef7654cca2 39 {
julienbltt 0:53ef7654cca2 40 leds.write(VERT);
julienbltt 0:53ef7654cca2 41 wait(0.4);
julienbltt 0:53ef7654cca2 42 leds.write(JAUNE);
julienbltt 0:53ef7654cca2 43 wait(0.4);
julienbltt 0:53ef7654cca2 44 leds.write(ROUGE);
julienbltt 0:53ef7654cca2 45 wait(0.4);
julienbltt 0:53ef7654cca2 46 leds.write(NOIR);
julienbltt 0:53ef7654cca2 47 wait(0.4);
julienbltt 0:53ef7654cca2 48 }
julienbltt 0:53ef7654cca2 49 }