Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
lorawan-SP/capteur/capteur.cpp@4:336b944e9430, 2019-05-27 (annotated)
- Committer:
- guiguitt
- Date:
- Mon May 27 20:37:26 2019 +0000
- Revision:
- 4:336b944e9430
- Parent:
- 3:0f35f1ae2cd9
correction
Who changed what in which revision?
User | Revision | Line number | New 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 | } |