guiguitant théo / lorawan-master

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     i2c.write(EZO_RTD, "R",1,0);
00014         do{
00015             i2c.read(EZO_RTD, res, 7,0);
00016             //code((int) res[0]);
00017             } while((int)res[0]!=1);
00018         
00019        return res+1;
00020 }
00021 char* capteur::return_pH (void)
00022 {
00023     i2c.write(EZO_pH, "R",1,0);
00024         do{
00025             i2c.read(EZO_pH, res_ph, 7,0);
00026             //code((int) res[0]);
00027             } while((int)res_ph[0]!=1);
00028         
00029         return res_ph+1;
00030 }
00031 char* capteur::return_EC (void)
00032 {
00033     i2c.write(EZO_EC, "R",1,0);
00034         do{
00035             i2c.read(EZO_EC, res_ec, 7,0);
00036             //code((int) res[0]);
00037         } while((int)res_ec[0]!=1);
00038     
00039         return res_ec+1;
00040 }
00041 char* capteur::return_DO (void)
00042 {
00043      i2c.write(EZO_DO, "R",1,0);
00044         do{
00045             i2c.read(EZO_DO, res_do, 7,0);
00046             //code((int) res[0]);
00047         } while((int)res_do[0]!=1);
00048         
00049         return res_do+1;
00050 }