HEPTA-Sat Training 2022
/
Lab7-sample_pressure-sensor
HeptaSat
Revision 0:af2cf0c5c15c, committed 2019-11-06
- Comitter:
- HeptaSatTraining2019
- Date:
- Wed Nov 06 18:51:53 2019 +0000
- Commit message:
Changed in this revision
diff -r 000000000000 -r af2cf0c5c15c MPL3115A2.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MPL3115A2.lib Wed Nov 06 18:51:53 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/sophtware/code/MPL3115A2/#7c7c1ea6fc33
diff -r 000000000000 -r af2cf0c5c15c main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Nov 06 18:51:53 2019 +0000 @@ -0,0 +1,52 @@ +#include "mbed.h" +#include "MPL3115A2.h" + +I2C i2c(p28, p27); // sda, scl + +// Comment out all of the references to 'pc' on this page if you don't have the +// serial debug driver for your mbed board installed on your computer. If you do, +// I personally like to use Putty as the terminal window to capture debug messages. +Serial pc(USBTX, USBRX); // tx, rx + +// Again, remove the '&pc' parameter is you're not debugging. +MPL3115A2 sensor(&i2c, &pc); + +DigitalOut myled(LED1); // Sanity check to make sure the program is working. +DigitalOut powerPin(p21); // <-- I powered the sensor from a pin. You don't have to. + +int main() { + + powerPin = 1; + wait_ms(300); + + pc.printf("** MPL3115A2 SENSOR **\r\n"); + sensor.init(); + + Altitude a; + Temperature t; + Pressure p; + + // Offsets for Dacula, GA + sensor.setOffsetAltitude(83); + sensor.setOffsetTemperature(20); + sensor.setOffsetPressure(-32); + + while(1) + { + sensor.readAltitude(&a); + sensor.readTemperature(&t); + + sensor.setModeStandby(); + sensor.setModeBarometer(); + sensor.setModeActive(); + sensor.readPressure(&p); + + pc.printf("Altitude: %sft, Temp: %sºF, Pressure: %sPa\r\n", a.print(), t.print(), p.print()); + + sensor.setModeStandby(); + sensor.setModeAltimeter(); + sensor.setModeActive(); + + wait(1.0); + } +} \ No newline at end of file
diff -r 000000000000 -r af2cf0c5c15c mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Nov 06 18:51:53 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file