example code to display mpl1152a data on a jhd 162a 16x2 lcd display

Dependencies:   mbed mpl115a2 BME280_SPI TextLCD

Committer:
skudmunky
Date:
Mon Mar 30 12:33:24 2020 +0000
Revision:
2:e1e9cca4d7e3
Parent:
1:f198c37d9f5a
Child:
3:99befa3962d4
Example code to display mpl115a2 on jhd 162a 16x2 display

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joeh 0:118187295473 1 #include "mbed.h"
joeh 0:118187295473 2 #include "MPL115A2.h"
skudmunky 2:e1e9cca4d7e3 3 #include "BME280.h"
skudmunky 2:e1e9cca4d7e3 4 #include "TextLCD.h"
skudmunky 2:e1e9cca4d7e3 5
joeh 0:118187295473 6
joeh 0:118187295473 7 I2C i2c(p9, p10); // sda, scl
skudmunky 2:e1e9cca4d7e3 8
joeh 0:118187295473 9 Serial pc(USBTX, USBRX); // tx, rx
joeh 1:f198c37d9f5a 10
joeh 1:f198c37d9f5a 11 // MPL115A2 p_sensor(&i2c, &pc); //DEBUG verion
skudmunky 2:e1e9cca4d7e3 12 MPL115A2 mpl_sensor(&i2c);
skudmunky 2:e1e9cca4d7e3 13 //BME280 bme_sensor(p28, p27); // sda, scl
skudmunky 2:e1e9cca4d7e3 14 TextLCD lcd(p24, p25, p26, p27, p28, p29); // rs, rw, e, d4, d5, d6, d7
skudmunky 2:e1e9cca4d7e3 15 //TextLCD lcd(p21, p22, p23, p24, p25, p26); // rs, rw, e, d4, d5, d6, d7
joeh 0:118187295473 16
joeh 0:118187295473 17 int main() {
joeh 0:118187295473 18
skudmunky 2:e1e9cca4d7e3 19 mpl_sensor.begin();
joeh 0:118187295473 20
joeh 0:118187295473 21 while(1)
joeh 0:118187295473 22 {
joeh 1:f198c37d9f5a 23
skudmunky 2:e1e9cca4d7e3 24 mpl_sensor.ReadSensor();
skudmunky 2:e1e9cca4d7e3 25 lcd.cls(); // WITHOUT THIS THE ENDLESS BEEP OCCURS
skudmunky 2:e1e9cca4d7e3 26 lcd.printf("%0.2f hPa\n%0.2f C %\n", mpl_sensor.GetPressure(), mpl_sensor.GetTemperature());
skudmunky 2:e1e9cca4d7e3 27 wait(.1);
skudmunky 2:e1e9cca4d7e3 28 //lcd.cls(); // WITHOUT THIS THE ENDLESS BEEP OCCURS
skudmunky 2:e1e9cca4d7e3 29 //lcd.printf("%0.2f hPa\n%0.2f C %\n", bme_sensor.getPressure(), bme_sensor.getTemperature());
skudmunky 2:e1e9cca4d7e3 30 //wait(1);
joeh 1:f198c37d9f5a 31
joeh 0:118187295473 32 }
joeh 0:118187295473 33 }