Julien BLT / Mbed 2 deprecated GEII_Info2_TD11

Dependencies:   mbed

Committer:
julienbltt
Date:
Mon Apr 26 14:44:12 2021 +0000
Revision:
3:594954546595
Parent:
2:2992ec32f76f
Child:
4:f8f17d0b7975
Exercice 3 : Changement de couleur de la LEd en fonction de la position du potentiometre. (composer seulement de la condition "if")

Who changed what in which revision?

UserRevisionLine numberNew contents of line
julienbltt 3:594954546595 1 // EXERCICE N°3 : CHANGEMENT DE COULEUR DE LA LED EN FONCTION DE LA POSITION DU POTENTIOMETRE (composer seulement de condition "if").
julienbltt 0:53ef7654cca2 2 // Diagrame :
julienbltt 3:594954546595 3 // START
julienbltt 3:594954546595 4 // |<------------|
julienbltt 3:594954546595 5 // valA2 = lire A2 |
julienbltt 3:594954546595 6 // | |
julienbltt 3:594954546595 7 // |- if valA2<0.15 o-| |
julienbltt 3:594954546595 8 // | | |
julienbltt 3:594954546595 9 // VERT | |
julienbltt 3:594954546595 10 // | | |
julienbltt 3:594954546595 11 // ---------|---------| |
julienbltt 3:594954546595 12 // | |
julienbltt 3:594954546595 13 // |- if 0.15<valA2<0.3 o--| |
julienbltt 3:594954546595 14 // | | |
julienbltt 3:594954546595 15 // BLEU | |
julienbltt 3:594954546595 16 // | | |
julienbltt 3:594954546595 17 // ------------------------| |
julienbltt 3:594954546595 18 // | |
julienbltt 3:594954546595 19 // |- if 0.3<valA2 o--| |
julienbltt 3:594954546595 20 // | | |
julienbltt 3:594954546595 21 // ROUGE | |
julienbltt 3:594954546595 22 // | | |
julienbltt 3:594954546595 23 // |------------------| |
julienbltt 3:594954546595 24 // | |
julienbltt 3:594954546595 25 // ------------- |
julienbltt 0:53ef7654cca2 26 #include "mbed.h"
julienbltt 0:53ef7654cca2 27
julienbltt 0:53ef7654cca2 28 enum COULEUR{
julienbltt 0:53ef7654cca2 29 NOIR = 0b111,
julienbltt 0:53ef7654cca2 30 ROUGE = 0b011,
julienbltt 0:53ef7654cca2 31 VERT = 0b101,
julienbltt 0:53ef7654cca2 32 BLEU = 0b110,
julienbltt 0:53ef7654cca2 33 JAUNE = 0b001,
julienbltt 0:53ef7654cca2 34 ROSE = 0b010,
julienbltt 0:53ef7654cca2 35 AZUR = 0b100,
julienbltt 0:53ef7654cca2 36 BLANC = 0b000
julienbltt 0:53ef7654cca2 37 };
julienbltt 0:53ef7654cca2 38
julienbltt 0:53ef7654cca2 39 BusOut leds(LED3,LED2,LED1);
julienbltt 1:331b2ab21c68 40 AnalogIn pot(A2);
julienbltt 0:53ef7654cca2 41
julienbltt 0:53ef7654cca2 42 int main() {
julienbltt 1:331b2ab21c68 43 // Déclaration des variables local.
julienbltt 1:331b2ab21c68 44 float valA2;
julienbltt 0:53ef7654cca2 45 while(true)
julienbltt 0:53ef7654cca2 46 {
julienbltt 1:331b2ab21c68 47 // Lecture des entrées.
julienbltt 1:331b2ab21c68 48 valA2 = pot;
julienbltt 1:331b2ab21c68 49
julienbltt 1:331b2ab21c68 50 // Algorithme.
julienbltt 1:331b2ab21c68 51 if(valA2<0.15) {
julienbltt 1:331b2ab21c68 52 leds.write(VERT);
julienbltt 1:331b2ab21c68 53 }
julienbltt 3:594954546595 54 if(valA2>0.15 && valA2<0.3) {
julienbltt 2:2992ec32f76f 55 leds.write(BLEU);
julienbltt 2:2992ec32f76f 56 }
julienbltt 3:594954546595 57 if(valA2>0.3) {
julienbltt 2:2992ec32f76f 58 leds.write(ROUGE);
julienbltt 1:331b2ab21c68 59 }
julienbltt 1:331b2ab21c68 60 // Fin algo.
julienbltt 1:331b2ab21c68 61
julienbltt 0:53ef7654cca2 62 }
julienbltt 1:331b2ab21c68 63 }