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.
Dependencies: mbed
main.cpp@1:42d9c1e77915, 2020-09-09 (annotated)
- Committer:
- marques_rascol
- Date:
- Wed Sep 09 14:09:35 2020 +0000
- Revision:
- 1:42d9c1e77915
- Parent:
- 0:5978ae03d34b
- Child:
- 2:37a467559a11
Miniprojet avec if
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| marques_rascol | 0:5978ae03d34b | 1 | #include "mbed.h" // On incluse la librairie "mbed.h" pour pouvoir utiliser des fonctions déja exsitente. |
| marques_rascol | 0:5978ae03d34b | 2 | |
| marques_rascol | 0:5978ae03d34b | 3 | |
| marques_rascol | 0:5978ae03d34b | 4 | DigitalOut red(LED1); |
| marques_rascol | 0:5978ae03d34b | 5 | DigitalOut green(LED2); |
| marques_rascol | 0:5978ae03d34b | 6 | DigitalOut blue(LED3); |
| marques_rascol | 0:5978ae03d34b | 7 | |
| marques_rascol | 0:5978ae03d34b | 8 | |
| marques_rascol | 0:5978ae03d34b | 9 | DigitalIn BP1(SW2); |
| marques_rascol | 0:5978ae03d34b | 10 | DigitalIn BP2(SW3); |
| marques_rascol | 0:5978ae03d34b | 11 | DigitalIn BP3(D3); // bouton grove |
| marques_rascol | 0:5978ae03d34b | 12 | |
| marques_rascol | 0:5978ae03d34b | 13 | int main() { // Fonction principale du programme. |
| marques_rascol | 0:5978ae03d34b | 14 | |
| marques_rascol | 0:5978ae03d34b | 15 | while(1) { // Fonction pour faire une boucle, le 1 est utiliser pour que la boucle ne s'arrête pas. |
| marques_rascol | 0:5978ae03d34b | 16 | |
| marques_rascol | 0:5978ae03d34b | 17 | if(BP1&&BP2&&!BP3) // Rien d'activer = rien d'allumer |
| marques_rascol | 0:5978ae03d34b | 18 | { |
| marques_rascol | 0:5978ae03d34b | 19 | red=1;green=1;blue=1; |
| marques_rascol | 0:5978ae03d34b | 20 | } |
| marques_rascol | 0:5978ae03d34b | 21 | if(!BP1&&BP2&&!BP3) // BP1 activer = bleue |
| marques_rascol | 0:5978ae03d34b | 22 | { |
| marques_rascol | 0:5978ae03d34b | 23 | red=1;green=1;blue=0; |
| marques_rascol | 0:5978ae03d34b | 24 | } |
| marques_rascol | 0:5978ae03d34b | 25 | if(!BP1&&!BP2&&!BP3) // BP1 et BP2 activer = rouge |
| marques_rascol | 0:5978ae03d34b | 26 | { |
| marques_rascol | 0:5978ae03d34b | 27 | red=0;green=1;blue=1; |
| marques_rascol | 0:5978ae03d34b | 28 | } |
| marques_rascol | 0:5978ae03d34b | 29 | if(!BP1&&BP2&&BP3) // BP1 et BP3 activer = magenta |
| marques_rascol | 0:5978ae03d34b | 30 | { |
| marques_rascol | 0:5978ae03d34b | 31 | red=0;green=1;blue=0; |
| marques_rascol | 0:5978ae03d34b | 32 | } |
| marques_rascol | 0:5978ae03d34b | 33 | if(!BP1&&!BP2&&BP3) // BP1 BP2 et BP3 activer = tout allumer |
| marques_rascol | 0:5978ae03d34b | 34 | { |
| marques_rascol | 0:5978ae03d34b | 35 | red=0;green=0;blue=0; |
| marques_rascol | 0:5978ae03d34b | 36 | } |
| marques_rascol | 0:5978ae03d34b | 37 | if(BP1&&!BP2&&!BP3) // BP2 activer = vert |
| marques_rascol | 0:5978ae03d34b | 38 | { |
| marques_rascol | 0:5978ae03d34b | 39 | red=1;green=0;blue=1; |
| marques_rascol | 0:5978ae03d34b | 40 | } |
| marques_rascol | 0:5978ae03d34b | 41 | if(BP1&&BP2&&BP3) // BP3 activer = cyan |
| marques_rascol | 0:5978ae03d34b | 42 | { |
| marques_rascol | 0:5978ae03d34b | 43 | red=1;green=0;blue=0; |
| marques_rascol | 0:5978ae03d34b | 44 | } |
| marques_rascol | 0:5978ae03d34b | 45 | if(BP1&&!BP2&&BP3) // BP2 et BP3 activer = jaune |
| marques_rascol | 0:5978ae03d34b | 46 | { |
| marques_rascol | 0:5978ae03d34b | 47 | red=0;green=0;blue=1; |
| marques_rascol | 0:5978ae03d34b | 48 | } |
| marques_rascol | 0:5978ae03d34b | 49 | } |
| marques_rascol | 0:5978ae03d34b | 50 | } |
| marques_rascol | 0:5978ae03d34b | 51 | |
| marques_rascol | 1:42d9c1e77915 | 52 | |
| marques_rascol | 1:42d9c1e77915 | 53 | |
| marques_rascol | 0:5978ae03d34b | 54 |