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@0:53ef7654cca2, 2021-04-26 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |