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
main.cpp@0:3bfd0ae5b584, 2019-05-24 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |