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.
Diff: main.cpp
- Revision:
- 2:413bb11fe2e7
- Parent:
- 1:4d5a771fa495
--- a/main.cpp Wed Oct 07 13:03:58 2020 +0000 +++ b/main.cpp Fri Feb 19 08:04:37 2021 +0000 @@ -1,17 +1,43 @@ #include "mbed.h" Serial pc(USBTX, USBRX); +Ticker monticker; AnalogIn Ve(PA_3); // CAN sur A0 connecteur Arduino -AnalogOut Vs(PA_5); // CNA sur D13 connecteur Arduino + +// Variable globales + +int drapeau; +float voltage; +int temp=0; +char buff[3]; // tableau de char pour réaliser un buffer de 3 caractéres +char buff2[3]; // tableau de char pour réaliser un buffer de 3 caractères +// programme permetant de lire une valeure du signal +void lire() { + float val = Ve.read(); + voltage=3.3*val; // en V + temp=voltage*50; + drapeau=1; + } int main() { - pc.printf("Test du convertisseur numerique/analogique\n"); - pc.printf("Relier D13 (CNA) a A0 (CAN) du connecteur Arduino\n"); - Vs.write(0.5); - pc.printf("Valeur envoyee sur D13 = %f \n", 0.5); - pc.printf("Valeur lue sur A0 = %f \n", Ve.read()); - while(1) { + monticker.attach(&lire,1); + //pc.printf("Test du convertisseur analogique numérique\n"); + //pc.printf("Relier la sortie de votre préamplificateur a A0 (CAN) du connecteur Arduino\n"); + + while (1) { + wait_ms (100); + + if (drapeau==1) { + //pc.printf("%2d",temp); + sprintf(buff, "%.2f",voltage); + pc.printf(buff); + + sprintf(buff2, "%3d",temp); + pc.printf(buff2); + + drapeau=0; + } } }