student_with_profs_snec / Mbed 2 deprecated 1-Prise_en_main

Dependencies:   mbed

Revision:
31:544222440267
Parent:
30:a2e555dce5d4
Child:
32:231922dccf64
--- a/main.cpp	Sat Jul 25 06:15:46 2020 +0000
+++ b/main.cpp	Sat Sep 12 15:49:00 2020 +0000
@@ -1,18 +1,46 @@
 #include "mbed.h"
-
-DigitalOut Led_verte(D2);
-DigitalIn BP2(D3);
-DigitalOut Led_rouge(PTB22);
+DigitalOut Led_rouge(LED1);
+DigitalOut Led_verte(LED2);
+DigitalOut Led_bleue(LED3);
+DigitalIn BP1(D3);
+DigitalIn BP2(SW2);
 DigitalIn BP3(SW3);
 
-int main() {
+int main()
+{
     while(1) {
-        if (BP2==0) // si le BP2 est relaché
-            {
-                Led_verte=0; // on éteint la led            }
-     else           // sinon
-            {
-                 Led_verte=1;   // on allume la led 
-            }                       
+        if (!BP1&&BP3&&BP2) { // led eteinte
+            Led_rouge=1;
+            Led_verte=1;
+            Led_bleue=1;
+        } else if (!BP1&&BP3&&!BP2) { // led bleue
+            Led_rouge=1;
+            Led_verte=1;
+            Led_bleue=0;
+        } else if (!BP1&&!BP3&&BP2) { // led verte
+            Led_rouge=1;
+            Led_verte=0;
+            Led_bleue=1;
+        } else if (!BP1&&!BP3&&!BP2) { // led rouge
+            Led_rouge=0;
+            Led_verte=1;
+            Led_bleue=1;
+        } else if (BP1&&BP3&&BP2) { // led cyan
+            Led_rouge=1;
+            Led_verte=0;
+            Led_bleue=0;
+        } else if (BP1&&BP3&&!BP2) { // led magenta
+            Led_rouge=0;
+            Led_verte=1;
+            Led_bleue=0;
+        } else if (BP1&&!BP3&&BP2) { // led jaune
+            Led_rouge=0;
+            Led_verte=0;
+            Led_bleue=1;
+        } else if (BP1&&!BP3&&!BP2) { // led blanche
+            Led_rouge=0;
+            Led_verte=0;
+            Led_bleue=0;
+        }
     }   // fin boucle infinie
 }       // fin programme