Marques_Ondedieu_With_Profs_Snec / Mbed 2 deprecated Miniprojet

Dependencies:   mbed

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?

UserRevisionLine numberNew 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