CRAC Team / Mbed 2 deprecated Electron

Dependencies:   mbed

Committer:
Mindgyver
Date:
Fri May 24 10:05:01 2019 +0000
Revision:
0:3bfd0ae5b584
Child:
1:7f2e4c9c6a40
Code electron

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mindgyver 0:3bfd0ae5b584 1 #include "mbed.h"
Mindgyver 0:3bfd0ae5b584 2
Mindgyver 0:3bfd0ae5b584 3 Serial pc(USBTX, USBRX,115200);
Mindgyver 0:3bfd0ae5b584 4
Mindgyver 0:3bfd0ae5b584 5 DigitalIn depart(A1);
Mindgyver 0:3bfd0ae5b584 6 DigitalIn interrupteur(D7);
Mindgyver 0:3bfd0ae5b584 7 DigitalOut led(LED1);
Mindgyver 0:3bfd0ae5b584 8
Mindgyver 0:3bfd0ae5b584 9 DigitalOut sens(D8);
Mindgyver 0:3bfd0ae5b584 10 PwmOut moteur(D9);
Mindgyver 0:3bfd0ae5b584 11
Mindgyver 0:3bfd0ae5b584 12 int cas=0;
Mindgyver 0:3bfd0ae5b584 13
Mindgyver 0:3bfd0ae5b584 14 int main()
Mindgyver 0:3bfd0ae5b584 15 {
Mindgyver 0:3bfd0ae5b584 16 DigitalOut myled(LED1);
Mindgyver 0:3bfd0ae5b584 17
Mindgyver 0:3bfd0ae5b584 18 while(1) {
Mindgyver 0:3bfd0ae5b584 19
Mindgyver 0:3bfd0ae5b584 20 switch (cas) {
Mindgyver 0:3bfd0ae5b584 21 case 0: {
Mindgyver 0:3bfd0ae5b584 22
Mindgyver 0:3bfd0ae5b584 23 pc.printf("case 0\n\r");
Mindgyver 0:3bfd0ae5b584 24 if (depart != 0) {
Mindgyver 0:3bfd0ae5b584 25 cas = 1;
Mindgyver 0:3bfd0ae5b584 26 }
Mindgyver 0:3bfd0ae5b584 27 break;
Mindgyver 0:3bfd0ae5b584 28
Mindgyver 0:3bfd0ae5b584 29 }
Mindgyver 0:3bfd0ae5b584 30
Mindgyver 0:3bfd0ae5b584 31 case 1: {
Mindgyver 0:3bfd0ae5b584 32 pc.printf("case 1\n\r");
Mindgyver 0:3bfd0ae5b584 33 led = 1;
Mindgyver 0:3bfd0ae5b584 34 sens = 1;
Mindgyver 0:3bfd0ae5b584 35 moteur.pulsewidth_ms(10);
Mindgyver 0:3bfd0ae5b584 36 if (interrupteur == 0) {
Mindgyver 0:3bfd0ae5b584 37 cas = 2;
Mindgyver 0:3bfd0ae5b584 38 }
Mindgyver 0:3bfd0ae5b584 39 break;
Mindgyver 0:3bfd0ae5b584 40
Mindgyver 0:3bfd0ae5b584 41 }
Mindgyver 0:3bfd0ae5b584 42 case 2: {
Mindgyver 0:3bfd0ae5b584 43 pc.printf("case 1\n\r");
Mindgyver 0:3bfd0ae5b584 44 led = 0;
Mindgyver 0:3bfd0ae5b584 45 moteur.pulsewidth_ms(0);
Mindgyver 0:3bfd0ae5b584 46 break;
Mindgyver 0:3bfd0ae5b584 47
Mindgyver 0:3bfd0ae5b584 48 }
Mindgyver 0:3bfd0ae5b584 49 }
Mindgyver 0:3bfd0ae5b584 50 }
Mindgyver 0:3bfd0ae5b584 51 }