guiguitant théo / greenhouse1

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers capteur.cpp Source File

capteur.cpp

00001 #include "capteur.h"
00002 
00003 
00004 
00005 
00006 capteur::capteur(PinName sda, PinName scl): i2c (sda, scl)
00007 {
00008 }
00009     
00010     
00011 char* capteur::return_temp (void)
00012 {
00013         do{
00014             i2c.write(EZO_RTD, "R",1,0);//
00015             wait(0.6);
00016             i2c.read(EZO_RTD, res, 7,0);
00017             //code((int) res[0]);
00018             } while((int)res[0]!=1);
00019         
00020        return res+1;
00021 }
00022 char* capteur::return_pH (void)
00023 {
00024     
00025         do{
00026             i2c.write(EZO_pH, "R",1,0);
00027             wait(0.9);
00028             i2c.read(EZO_pH, res_ph, 7,0);
00029             //code((int) res[0]);
00030             } while((int)res_ph[0]!=1);
00031         
00032         return res_ph+1;
00033 }
00034 char* capteur::return_EC (void)
00035 {
00036     
00037         do{
00038             i2c.write(EZO_EC, "R",1,0);
00039             wait(0.6);
00040             i2c.read(EZO_EC, res_ec, 7,0);
00041             //code((int) res[0]);
00042         } while((int)res_ec[0]!=1);
00043     
00044         return res_ec+1;
00045 }
00046 char* capteur::return_DO (void)
00047 {
00048      
00049         do{
00050             i2c.write(EZO_DO, "R",1,0);
00051             wait(0.6);
00052             i2c.read(EZO_DO, res_do, 7,0);
00053             //code((int) res[0]);
00054         } while((int)res_do[0]!=1);
00055         
00056         return res_do+1;
00057 }