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
Revision 36:a112aa79d726, committed 2020-09-28
- Comitter:
- xavier_majorel
- Date:
- Mon Sep 28 09:36:57 2020 +0000
- Parent:
- 35:11db50049561
- Commit message:
- Evalution switch case
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Sep 09 14:44:01 2020 +0000 +++ b/main.cpp Mon Sep 28 09:36:57 2020 +0000 @@ -1,10 +1,9 @@ #include "mbed.h" -DigitalOut ledb(PTB21); -DigitalOut ledv(PTE26); -DigitalOut ledr(PTB22); +BusOut LED_RGB(LED3,LED2,LED1); -BusIn nibble(D3,SW3,SW2); + +BusIn nibble(SW3,D2,D3); int main() { @@ -12,21 +11,22 @@ { switch(nibble) { - case 0b110: ledb=1;ledv=1;ledr=1 ; break; // - - case 0b010: ledb=0;ledv=1;ledr=1 ; break; - - case 0b100: ledb=1;ledv=0;ledr=1 ; break; - - case 0b000: ledb=1;ledv=1;ledr=0 ; break; + case 1: LED_RGB =5 ; break; - case 0b111: ledb=0;ledv=0;ledr=1 ; break; - - case 0b011: ledb=0;ledv=1;ledr=0 ; break; - - case 0b101: ledb=1;ledv=0;ledr=0 ; break; - - case 0b001: ledb=0;ledv=0;ledr=0 ; break; + case 0: LED_RGB =3 ; break; + + case 3: LED_RGB =6 ; break; + + case 2: LED_RGB =0 ; break; + + case 5: LED_RGB =4 ; break; + + case 4: LED_RGB =2 ; break; + + case 7: LED_RGB =1 ; break; + + case 6: LED_RGB =7 ; break; + }