lab9
Dependencies: ATParser MPL3115A2 TSL2561 mbed
main.cpp
- Committer:
- jkrzesni
- Date:
- 2018-04-05
- Revision:
- 0:53659b13e448
- Child:
- 1:731cbdf8e672
File content as of revision 0:53659b13e448:
#include "mbed.h" #include "ATParser.h" #include "MPL3115A2.h" MPL3115A2 pressure_sensor(PB_7, PB_6, 0x60); BufferedSerial pc(SERIAL_TX, SERIAL_RX); BufferedSerial dev(PA_9, PA_10); DigitalOut myled(LED1); int main() { double temp, pres; char address[100]; char len; pc.baud(115200); dev.baud(115200); pc.printf("Begin headaches\n\r"); ATParser at = ATParser(dev, "\r\n"); if (at.send("AT") && at.recv("OK")) pc.printf("AT Communication Success\n\r"); // Set pressure sensor to read in units of ??????? pressure_sensor.setCTRL_REG1( 0xA1 ); // Wait for "s" string from console serial input. while(1) { // Read temperature and pressure from MPL3115A2. if (pc.getc() == "s") { // Force XDot to send to MQTT server temp = pressure_sensor.getTemperature(); pres = pressure_sensor.getAltitude(); }