#include "Arduino.h"
#include "Wire.h"
#include <KalmanFilter.h>
unsigned char ret =0;
/* Instance */
KalmanFilter t_filter;//temperature filter
KalmanFilter p_filter;//pressure filter
KalmanFilter a_filter;//altitude filter
void setup()
{
Serial.begin(9600); // start serial for output
Serial.println("****HP20x_dev demo by seeed studio****\n");
Serial.println("Calculation formula: H = [8.5(101325-P)]/100 \n");
/* Power up,delay 150ms,until voltage is stable */
delay(150);
/* Reset HP20x_dev */
HP20x.begin();
delay(100);
/* Determine HP20x_dev is available or not */
ret =HP20x.isAvailable();
if(OK_HP20X_DEV == ret)
{
Serial.println("HP20x_dev is available.\n");
}
else
{
Serial.println("HP20x_dev isn't available.\n");
}
}
void loop()
{
char display[40];
if(OK_HP20X_DEV == ret)
{
Serial.println("------------------\n");
long Temper =HP20x.ReadTemperature();