lab9

Dependencies:   ATParser MPL3115A2 TSL2561 mbed

Committer:
jkrzesni
Date:
Thu Apr 05 14:55:49 2018 +0000
Revision:
0:53659b13e448
Child:
1:731cbdf8e672
Initial XDot Code for Lab 9

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jkrzesni 0:53659b13e448 1 #include "mbed.h"
jkrzesni 0:53659b13e448 2 #include "ATParser.h"
jkrzesni 0:53659b13e448 3 #include "MPL3115A2.h"
jkrzesni 0:53659b13e448 4
jkrzesni 0:53659b13e448 5 MPL3115A2 pressure_sensor(PB_7, PB_6, 0x60);
jkrzesni 0:53659b13e448 6 BufferedSerial pc(SERIAL_TX, SERIAL_RX);
jkrzesni 0:53659b13e448 7 BufferedSerial dev(PA_9, PA_10);
jkrzesni 0:53659b13e448 8 DigitalOut myled(LED1);
jkrzesni 0:53659b13e448 9
jkrzesni 0:53659b13e448 10 int main() {
jkrzesni 0:53659b13e448 11 double temp, pres;
jkrzesni 0:53659b13e448 12 char address[100];
jkrzesni 0:53659b13e448 13 char len;
jkrzesni 0:53659b13e448 14 pc.baud(115200);
jkrzesni 0:53659b13e448 15 dev.baud(115200);
jkrzesni 0:53659b13e448 16
jkrzesni 0:53659b13e448 17 pc.printf("Begin headaches\n\r");
jkrzesni 0:53659b13e448 18
jkrzesni 0:53659b13e448 19 ATParser at = ATParser(dev, "\r\n");
jkrzesni 0:53659b13e448 20
jkrzesni 0:53659b13e448 21 if (at.send("AT") && at.recv("OK"))
jkrzesni 0:53659b13e448 22 pc.printf("AT Communication Success\n\r");
jkrzesni 0:53659b13e448 23
jkrzesni 0:53659b13e448 24 // Set pressure sensor to read in units of ???????
jkrzesni 0:53659b13e448 25 pressure_sensor.setCTRL_REG1( 0xA1 );
jkrzesni 0:53659b13e448 26
jkrzesni 0:53659b13e448 27 // Wait for "s" string from console serial input.
jkrzesni 0:53659b13e448 28 while(1) {
jkrzesni 0:53659b13e448 29 // Read temperature and pressure from MPL3115A2.
jkrzesni 0:53659b13e448 30 if (pc.getc() == "s")
jkrzesni 0:53659b13e448 31 {
jkrzesni 0:53659b13e448 32 // Force XDot to send to MQTT server
jkrzesni 0:53659b13e448 33 temp = pressure_sensor.getTemperature();
jkrzesni 0:53659b13e448 34 pres = pressure_sensor.getAltitude();
jkrzesni 0:53659b13e448 35 }
jkrzesni 0:53659b13e448 36
jkrzesni 0:53659b13e448 37