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.
Exo1.cpp
00001 #include "mbed.h" 00002 DigitalIn enable(p15); // Nos 3 boutons poussoirs sont les DigitalIn (entrées), il correspondent à 00003 DigitalIn enable2(p16); // p15, p16 et p17 sur la plaquette, on es appelle enable,enable2,enable3 00004 DigitalIn enable3(p17); 00005 DigitalOut led(LED1); // Nos 4 lettres sont les DigitalOut (sorties), on les appelle led, led2, led3, led4 00006 DigitalOut led2(LED2); 00007 DigitalOut led3(LED3); 00008 DigitalOut led4(LED4); 00009 00010 int i=0; 00011 int main() 00012 { 00013 while(1) { 00014 if(enable==0) { // on crée un compteur c'est à dire qu'on initialise un i à 0 puis a chaque fois que 00015 i++; // le bouton1 subit un appui on incrémente i de 1 par rapport à sa valeur 00016 wait(0.25); 00017 } 00018 if (i==1) { // si le compteur compte 1 c'est que le bouton1 a été enclenché ==> la Led1 s'allume 00019 led=1; 00020 } 00021 if (i==2) { 00022 led2=1; 00023 } 00024 if (i==3) { 00025 led3=1; 00026 } 00027 if (i==4) { 00028 led4=1; 00029 } 00030 if (enable2==0) { // Maintenant si le bouton2 est enclenché la valeur de i est retranché de 1 ce qui impplique 00031 i--; // l'exctinction d'une LED 00032 wait(0.25); 00033 } 00034 if (i==3) { // si i=3 en respectant la condition d'appui du bouton2 la led4 s'éteint 00035 led4=0; 00036 } 00037 if (i==2) { 00038 led3=0; 00039 } 00040 if (i==1) { 00041 led2=0; 00042 } 00043 if ((i==0)) { 00044 led=0; 00045 } 00046 if (enable3==0){ // si le bouton3 est enclenché on réimpose la valeur de i à 0 et on éteint toutes les LEDs 00047 i=0; 00048 led4=led3=led2=led=0; 00049 00050 } 00051 } 00052 }
Generated on Fri Aug 5 2022 11:25:14 by
1.7.2