guiguitant théo / greenhouse1

Dependencies:   mbed

Committer:
guiguitt
Date:
Mon May 27 20:37:26 2019 +0000
Revision:
4:336b944e9430
Parent:
3:0f35f1ae2cd9
correction

Who changed what in which revision?

UserRevisionLine numberNew contents of line
guiguitt 3:0f35f1ae2cd9 1 #include "capteur.h"
guiguitt 3:0f35f1ae2cd9 2
guiguitt 3:0f35f1ae2cd9 3
guiguitt 3:0f35f1ae2cd9 4
guiguitt 3:0f35f1ae2cd9 5
guiguitt 3:0f35f1ae2cd9 6 capteur::capteur(PinName sda, PinName scl): i2c (sda, scl)
guiguitt 3:0f35f1ae2cd9 7 {
guiguitt 3:0f35f1ae2cd9 8 }
guiguitt 3:0f35f1ae2cd9 9
guiguitt 3:0f35f1ae2cd9 10
guiguitt 3:0f35f1ae2cd9 11 char* capteur::return_temp (void)
guiguitt 3:0f35f1ae2cd9 12 {
guiguitt 3:0f35f1ae2cd9 13 do{
guiguitt 3:0f35f1ae2cd9 14 i2c.write(EZO_RTD, "R",1,0);//
guiguitt 4:336b944e9430 15 wait(0.6);
guiguitt 3:0f35f1ae2cd9 16 i2c.read(EZO_RTD, res, 7,0);
guiguitt 3:0f35f1ae2cd9 17 //code((int) res[0]);
guiguitt 3:0f35f1ae2cd9 18 } while((int)res[0]!=1);
guiguitt 3:0f35f1ae2cd9 19
guiguitt 3:0f35f1ae2cd9 20 return res+1;
guiguitt 3:0f35f1ae2cd9 21 }
guiguitt 3:0f35f1ae2cd9 22 char* capteur::return_pH (void)
guiguitt 3:0f35f1ae2cd9 23 {
guiguitt 3:0f35f1ae2cd9 24
guiguitt 3:0f35f1ae2cd9 25 do{
guiguitt 3:0f35f1ae2cd9 26 i2c.write(EZO_pH, "R",1,0);
guiguitt 4:336b944e9430 27 wait(0.9);
guiguitt 3:0f35f1ae2cd9 28 i2c.read(EZO_pH, res_ph, 7,0);
guiguitt 3:0f35f1ae2cd9 29 //code((int) res[0]);
guiguitt 3:0f35f1ae2cd9 30 } while((int)res_ph[0]!=1);
guiguitt 3:0f35f1ae2cd9 31
guiguitt 3:0f35f1ae2cd9 32 return res_ph+1;
guiguitt 3:0f35f1ae2cd9 33 }
guiguitt 3:0f35f1ae2cd9 34 char* capteur::return_EC (void)
guiguitt 3:0f35f1ae2cd9 35 {
guiguitt 3:0f35f1ae2cd9 36
guiguitt 3:0f35f1ae2cd9 37 do{
guiguitt 3:0f35f1ae2cd9 38 i2c.write(EZO_EC, "R",1,0);
guiguitt 4:336b944e9430 39 wait(0.6);
guiguitt 3:0f35f1ae2cd9 40 i2c.read(EZO_EC, res_ec, 7,0);
guiguitt 3:0f35f1ae2cd9 41 //code((int) res[0]);
guiguitt 3:0f35f1ae2cd9 42 } while((int)res_ec[0]!=1);
guiguitt 3:0f35f1ae2cd9 43
guiguitt 3:0f35f1ae2cd9 44 return res_ec+1;
guiguitt 3:0f35f1ae2cd9 45 }
guiguitt 3:0f35f1ae2cd9 46 char* capteur::return_DO (void)
guiguitt 3:0f35f1ae2cd9 47 {
guiguitt 3:0f35f1ae2cd9 48
guiguitt 3:0f35f1ae2cd9 49 do{
guiguitt 3:0f35f1ae2cd9 50 i2c.write(EZO_DO, "R",1,0);
guiguitt 4:336b944e9430 51 wait(0.6);
guiguitt 3:0f35f1ae2cd9 52 i2c.read(EZO_DO, res_do, 7,0);
guiguitt 3:0f35f1ae2cd9 53 //code((int) res[0]);
guiguitt 3:0f35f1ae2cd9 54 } while((int)res_do[0]!=1);
guiguitt 3:0f35f1ae2cd9 55
guiguitt 3:0f35f1ae2cd9 56 return res_do+1;
guiguitt 3:0f35f1ae2cd9 57 }