Second coding part of lab 9

Dependencies:   ADXL362 Lab7 mbed

main.cpp

Committer:
dprowe
Date:
2018-04-11
Revision:
0:63f971f6c872

File content as of revision 0:63f971f6c872:

#include "mbed.h"
#include "ADXL362.h"
#include "MPL3115A2.h"
#include <stdio.h>
#include <stdlib.h>


DigitalOut myled(LED1);
ADXL362 adxl362(PA_0,PA_7,PA_6,PA_1);
MPL3115A2 pressure_sensor(PB_7,PB_6,0x60);
InterruptIn event(PA_4);

Serial pc(SERIAL_TX, SERIAL_RX, 115200);
Serial device(PA_9, PA_10, 115200); 


void blink() {
    myled = 1; // LED is ON
    wait(1); // 1 sec
    myled = 0; // LED is OFF
    wait(1);

}

int main() {
    device.printf("AT+FSB=1\n");
    wait(1);
    device.printf("AT+NI=1,MTCDT-19400691\n");
    wait(1);
    device.printf("AT+NK=1,MTCDT-19400691\n");
    wait(1);
    device.printf("AT+JOIN\n");
    wait(1);
    
    int i = 0;
    while(i<3){
        blink();
        i++;
        }
    
    
    double altitudeReading;
    double tempReading;
    altitudeReading = pressure_sensor.getAltitude();
    tempReading = pressure_sensor.getTemperature();
    device.printf("AT+SEND=%.2f %.1f\n",tempReading,altitudeReading);
    
    while(1) {
        wait(3600);
        double altitudeReading;
        double tempReading;
        altitudeReading = pressure_sensor.getAltitude();
        tempReading = pressure_sensor.getTemperature();
        device.printf("AT+SEND=%.2f %.1f\n",tempReading,altitudeReading);
        }
    }