Testbed for an Atlas Scientific Conductivity Probe with an LM35 temperature sensor

Dependencies:   mbed

Committer:
lawless
Date:
Wed Nov 06 20:44:04 2013 +0000
Revision:
0:ce74f6d4cf3e
Testbed for an Atlas Scientific Conductivity Probe

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lawless 0:ce74f6d4cf3e 1 #include "mbed.h"
lawless 0:ce74f6d4cf3e 2
lawless 0:ce74f6d4cf3e 3 DigitalOut myled(LED1);
lawless 0:ce74f6d4cf3e 4
lawless 0:ce74f6d4cf3e 5 class Atlas_Sensor {
lawless 0:ce74f6d4cf3e 6
lawless 0:ce74f6d4cf3e 7 private :
lawless 0:ce74f6d4cf3e 8 Serial *comm;
lawless 0:ce74f6d4cf3e 9 AnalogIn *temp;
lawless 0:ce74f6d4cf3e 10
lawless 0:ce74f6d4cf3e 11 public:
lawless 0:ce74f6d4cf3e 12
lawless 0:ce74f6d4cf3e 13 Atlas_Sensor(Serial *s, AnalogIn *t) {
lawless 0:ce74f6d4cf3e 14 s->baud(38400);
lawless 0:ce74f6d4cf3e 15 s->format(8, Serial::None, 1);
lawless 0:ce74f6d4cf3e 16 this->comm = s;
lawless 0:ce74f6d4cf3e 17 this->temp = t;
lawless 0:ce74f6d4cf3e 18 }
lawless 0:ce74f6d4cf3e 19
lawless 0:ce74f6d4cf3e 20 ~Atlas_Sensor() {
lawless 0:ce74f6d4cf3e 21 }
lawless 0:ce74f6d4cf3e 22
lawless 0:ce74f6d4cf3e 23 void enable_led() {
lawless 0:ce74f6d4cf3e 24
lawless 0:ce74f6d4cf3e 25 }
lawless 0:ce74f6d4cf3e 26
lawless 0:ce74f6d4cf3e 27 void disable_led() {
lawless 0:ce74f6d4cf3e 28
lawless 0:ce74f6d4cf3e 29 }
lawless 0:ce74f6d4cf3e 30
lawless 0:ce74f6d4cf3e 31
lawless 0:ce74f6d4cf3e 32
lawless 0:ce74f6d4cf3e 33 };
lawless 0:ce74f6d4cf3e 34
lawless 0:ce74f6d4cf3e 35 int main() {
lawless 0:ce74f6d4cf3e 36
lawless 0:ce74f6d4cf3e 37 Atlas_Sensor *ppm = new Atlas_Sensor(new Serial(p28, p29), new AnalogIn(p20));
lawless 0:ce74f6d4cf3e 38
lawless 0:ce74f6d4cf3e 39 }