Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@3:594954546595, 2021-04-26 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |