student_with_profs_snec / Mbed 2 deprecated 1-Prise_en_main

Dependencies:   mbed

Revision:
33:073294c58b40
Parent:
32:231922dccf64
--- a/main.cpp	Sat Sep 12 16:13:38 2020 +0000
+++ b/main.cpp	Wed Sep 23 11:51:58 2020 +0000
@@ -1,36 +1,16 @@
 #include "mbed.h"
-BusOut LED_RGB(LED3,LED2,LED1); // LED_RGB est un mot  LED1(MSB) LED2 LED3 (LSB) 
-BusIn BP(SW2,SW3,D3); // BP est un mot  D3(MSB) SW3 SW2 (LSB)
+DigitalOut Led_rouge(LED1);
+DigitalOut Led_verte(LED2);
+DigitalOut Led_bleue(LED3);
+DigitalIn BP1(D3);
+DigitalIn BP2(SW2);
+DigitalIn BP3(SW3);
 
 int main()
 {
     while(1) {
-        switch(BP) 
-        {
-            case 3: // led eteinte
-            LED_RGB=7;
-            break;
-            case 2: // led bleue
-            LED_RGB=6;
-            break; 
-            case 1: // led verte
-            LED_RGB=5;
-            break;    
-            case 0: // led rouge
-            LED_RGB=3;
-            break; 
-            case 7: // led cyan
-            LED_RGB=4;
-            break;  
-            case 6: // led magenta
-            LED_RGB=2;
-            break;  
-            case 5: // led jaune
-            LED_RGB=1;
-            break; 
-            case 4: // led blanche
-            LED_RGB=0;
-            break;
-            }
+    Led_rouge=BP2&&BP3||!BP1&&(BP2||BP3);
+    Led_verte=BP2&&!BP3||!BP1&&(BP2||!BP3);
+    Led_bleue=!BP2&&BP3||!BP1&&(!BP2||BP3);
     }   // fin boucle infinie
 }       // fin programme