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
Diff: main.cpp
- Revision:
- 32:231922dccf64
- Parent:
- 31:544222440267
- Child:
- 33:073294c58b40
--- a/main.cpp Sat Sep 12 15:49:00 2020 +0000
+++ b/main.cpp Sat Sep 12 16:13:38 2020 +0000
@@ -1,46 +1,36 @@
#include "mbed.h"
-DigitalOut Led_rouge(LED1);
-DigitalOut Led_verte(LED2);
-DigitalOut Led_bleue(LED3);
-DigitalIn BP1(D3);
-DigitalIn BP2(SW2);
-DigitalIn BP3(SW3);
+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)
int main()
{
while(1) {
- 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;
- }
+ 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;
+ }
} // fin boucle infinie
} // fin programme