Pelissier_Riziki / Mbed 2 deprecated Miniprojet

Dependencies:   mbed

Committer:
pelissier_rascol
Date:
Wed Sep 09 13:10:07 2020 +0000
Revision:
30:0027d243841b
Parent:
29:f2c9d4570902
Child:
31:adfe162a58a4
Mini projet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pelissier_rascol 25:fcc097300033 1 #include "mbed.h" // c'est la bibliothèque
dan 0:7dec7e9ac085 2
pelissier_rascol 30:0027d243841b 3 DigitalOut LEDB(LED3);
pelissier_rascol 30:0027d243841b 4 DigitalOut LEDR(LED1);
pelissier_rascol 30:0027d243841b 5 DigitalOut LEDV(LED2);
pelissier_rascol 30:0027d243841b 6 DigitalIn BP1(D3);
pelissier_rascol 30:0027d243841b 7 DigitalIn BP2(PTC6);
pelissier_rascol 30:0027d243841b 8 DigitalIn BP3(PTA4);
pelissier_rascol 30:0027d243841b 9
dan 0:7dec7e9ac085 10
dan 0:7dec7e9ac085 11 int main() {
pelissier_rascol 25:fcc097300033 12 while(1) { // c'est la boucle
pelissier_rascol 30:0027d243841b 13 if (!BP1&&BP2&&BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 14 {
pelissier_rascol 30:0027d243841b 15 LEDB=1;
pelissier_rascol 30:0027d243841b 16 LEDR=1;
pelissier_rascol 30:0027d243841b 17 LEDV=1;
pelissier_rascol 30:0027d243841b 18 }
pelissier_rascol 30:0027d243841b 19
pelissier_rascol 30:0027d243841b 20 if (!BP1&&!BP2&&BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 21 {
pelissier_rascol 30:0027d243841b 22 LEDB=0;
pelissier_rascol 30:0027d243841b 23 LEDR=1;
pelissier_rascol 30:0027d243841b 24 LEDV=1;
pelissier_rascol 30:0027d243841b 25 }
pelissier_rascol 30:0027d243841b 26
pelissier_rascol 30:0027d243841b 27 if (!BP1&&BP2&&!BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 28 {
pelissier_rascol 30:0027d243841b 29 LEDB=1;
pelissier_rascol 30:0027d243841b 30 LEDR=1;
pelissier_rascol 30:0027d243841b 31 LEDV=0;
pelissier_rascol 30:0027d243841b 32 }
pelissier_rascol 30:0027d243841b 33
pelissier_rascol 30:0027d243841b 34 if (!BP1&&!BP2&&!BP3) // si le BP2 est appuyé
pelissier_rascol 27:759f79bf1765 35 {
pelissier_rascol 30:0027d243841b 36 LEDB=1;
pelissier_rascol 30:0027d243841b 37 LEDR=0;
pelissier_rascol 30:0027d243841b 38 LEDV=1;
pelissier_rascol 30:0027d243841b 39 }
pelissier_rascol 30:0027d243841b 40
pelissier_rascol 30:0027d243841b 41 if (BP1&&BP2&&BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 42 {
pelissier_rascol 30:0027d243841b 43 LEDB=0;
pelissier_rascol 30:0027d243841b 44 LEDR=1;
pelissier_rascol 30:0027d243841b 45 LEDV=0;
pelissier_rascol 30:0027d243841b 46 }
pelissier_rascol 30:0027d243841b 47
pelissier_rascol 30:0027d243841b 48 if (BP1&&!BP2&&BP3) // si le BP2 est appuyé
pelissier_rascol 29:f2c9d4570902 49 {
pelissier_rascol 30:0027d243841b 50 LEDB=0;
pelissier_rascol 30:0027d243841b 51 LEDR=0;
pelissier_rascol 30:0027d243841b 52 LEDV=1;
pelissier_rascol 30:0027d243841b 53 }
pelissier_rascol 30:0027d243841b 54
pelissier_rascol 30:0027d243841b 55 if (BP1&&BP2&&!BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 56 {
pelissier_rascol 30:0027d243841b 57 LEDB=1;
pelissier_rascol 30:0027d243841b 58 LEDR=0;
pelissier_rascol 30:0027d243841b 59 LEDV=0;
pelissier_rascol 30:0027d243841b 60 }
pelissier_rascol 30:0027d243841b 61
pelissier_rascol 30:0027d243841b 62 if (BP1&&!BP2&&!BP3) // si le BP2 est appuyé
pelissier_rascol 30:0027d243841b 63 {
pelissier_rascol 30:0027d243841b 64 LEDB=0;
pelissier_rascol 30:0027d243841b 65 LEDR=0;
pelissier_rascol 30:0027d243841b 66 LEDV=0;
pelissier_rascol 30:0027d243841b 67 }
pelissier_rascol 30:0027d243841b 68
pelissier_rascol 27:759f79bf1765 69 } // fin boucle infinie
pelissier_rascol 27:759f79bf1765 70 } // fin programme