Projet s5 - sensors lib

Dependencies:   XBeeLib mbed-rtos mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Sensors.cpp Source File

Sensors.cpp

00001 #include "Sensors.h"
00002 
00003 static Serial pc(USBTX,USBRX);
00004 
00005 void calibrateSensors(){
00006     
00007     pc.printf("Calibrating sensors...\n");
00008     
00009     //calibrate_EC();
00010     //calibrate_RTD();
00011     calibrate_PH();
00012     pc.printf("Calibration completed!\n");
00013 }
00014 
00015 void getReadings(){
00016     
00017     char phBuf[DEFAULT_BUFFER_SIZE], ECBuf[DEFAULT_BUFFER_SIZE], RTDBuf[DEFAULT_BUFFER_SIZE], TxBuf[DEFAULT_BUFFER_SIZE];
00018     
00019     read_EC(ECBuf);
00020     read_RTD(RTDBuf);
00021     read_PH(phBuf);
00022     
00023     sprintf(TxBuf,"%s;%s;%s",RTDBuf+1,phBuf+1,ECBuf+1);
00024     //sprintf(TxBuf,"%s;%s;%s;\0","1.1","2.2","3.3");
00025     pc.printf("%s\n",TxBuf);
00026     RemoteXBeeZB xbzb = get_remote_node();
00027     const RemoteXBeeZB& remoteDevice = xbzb;
00028     xbee_send(remoteDevice, TxBuf, strlen(TxBuf));
00029 }