Franck DURAND / Mbed 2 deprecated CAN_to_USB_1samp_sec

Dependencies:   mbed

main.cpp

Committer:
fdurand
Date:
2021-02-19
Revision:
2:413bb11fe2e7
Parent:
1:4d5a771fa495

File content as of revision 2:413bb11fe2e7:

#include "mbed.h"

Serial pc(USBTX, USBRX);
Ticker monticker;

AnalogIn Ve(PA_3); // CAN sur A0 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()
{
    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;
        }
    }
}