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@1:3624dcc1851d, 2020-08-31 (annotated)
- Committer:
- snec_student
- Date:
- Mon Aug 31 13:05:20 2020 +0000
- Revision:
- 1:3624dcc1851d
- Parent:
- 0:82242c25009e
version finale liaison serie;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| snec_student | 0:82242c25009e | 1 | #include "mbed.h" |
| snec_student | 0:82242c25009e | 2 | DigitalOut Led_rouge(PTB22); |
| snec_student | 0:82242c25009e | 3 | Ticker horloge; // creation de l'objet "horloge" de type "Ticker" |
| snec_student | 1:3624dcc1851d | 4 | Serial pc(USBTX,USBRX); // on instancie une liaison série appelée pc à 9600 bauds sur la liaison usb |
| snec_student | 0:82242c25009e | 5 | |
| snec_student | 0:82242c25009e | 6 | void IT_horloge() // écriture du sous programme d'interruption associé au Ticker |
| snec_student | 0:82242c25009e | 7 | { |
| snec_student | 0:82242c25009e | 8 | Led_rouge=!Led_rouge; // la led rouge change d'état |
| snec_student | 0:82242c25009e | 9 | } |
| snec_student | 0:82242c25009e | 10 | |
| snec_student | 0:82242c25009e | 11 | int main () |
| snec_student | 0:82242c25009e | 12 | { |
| snec_student | 1:3624dcc1851d | 13 | char chaine[5]; // memoire de reception des messages |
| snec_student | 1:3624dcc1851d | 14 | Led_rouge=1; // on éteint la led rouge |
| snec_student | 0:82242c25009e | 15 | while(1) |
| snec_student | 0:82242c25009e | 16 | { |
| snec_student | 1:3624dcc1851d | 17 | if (pc.readable()) |
| snec_student | 1:3624dcc1851d | 18 | { |
| snec_student | 1:3624dcc1851d | 19 | pc.scanf("%5s",chaine); // on recopie dans chaine le message reçu limité à ( caractères |
| snec_student | 1:3624dcc1851d | 20 | if (strcmp(chaine,"ON")==0) horloge.attach(&IT_horloge,0.1); // on allume la led si l'on a reçu ON |
| snec_student | 1:3624dcc1851d | 21 | else if (strcmp(chaine,"OFF")==0) horloge.detach(); // on éteint la led si l'on a reçu OFF |
| snec_student | 1:3624dcc1851d | 22 | } |
| snec_student | 0:82242c25009e | 23 | } |
| snec_student | 0:82242c25009e | 24 | } |