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:
- 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