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
- Committer:
- snec_student
- Date:
- 2020-08-31
- Revision:
- 1:3624dcc1851d
- Parent:
- 0:82242c25009e
File content as of revision 1:3624dcc1851d:
#include "mbed.h"
DigitalOut Led_rouge(PTB22);
Ticker horloge; // creation de l'objet "horloge" de type "Ticker"
Serial pc(USBTX,USBRX); // on instancie une liaison série appelée pc à 9600 bauds sur la liaison usb
void IT_horloge() // écriture du sous programme d'interruption associé au Ticker
{
Led_rouge=!Led_rouge; // la led rouge change d'état
}
int main ()
{
char chaine[5]; // memoire de reception des messages
Led_rouge=1; // on éteint la led rouge
while(1)
{
if (pc.readable())
{
pc.scanf("%5s",chaine); // on recopie dans chaine le message reçu limité à ( caractères
if (strcmp(chaine,"ON")==0) horloge.attach(&IT_horloge,0.1); // on allume la led si l'on a reçu ON
else if (strcmp(chaine,"OFF")==0) horloge.detach(); // on éteint la led si l'on a reçu OFF
}
}
}