problem with seeduino and Grove-Barometer can you help

Arduino, Seeeduino Serials and mutants. Share your problems and experence on arduino compatible board such as seeeduino/stalker, etc.

Moderators: violet, jessie

Post Reply
elpis30
Pre-kindergarten
Pre-kindergarten
Posts: 5
Joined: Tue Apr 17, 2018 3:47 am

problem with seeduino and Grove-Barometer can you help

Post by elpis30 » Wed May 02, 2018 8:27 pm

HI we are trying to connect Grove - Barometer (High-Accuracy) http://wiki.seeedstudio.com/Grove-Barom ... -Accuracy/. to a seeduino http://wiki.seeedstudio.com/Seeeduino_LoRAWAN/. but wee get this error

WARNING: Category '' in library FlashStorage is not valid. Setting to 'Uncategorized'
WARNING: library Wire claims to run on (samd) architecture(s) and may be incompatible with your current board which runs on (Seeeduino_SAMD) architecture(s).
C:\Users\pc1\Documents\Arduino\libraries\Grove_Barometer_HP20x-master\HP20x_dev.cpp: In constructor 'HP20x_dev::HP20x_dev()':

C:\Users\pc1\Documents\Arduino\libraries\Grove_Barometer_HP20x-master\HP20x_dev.cpp:33:22: error: no matching function for call to 'TwoWire::TwoWire()'

HP20x_dev::HP20x_dev()

^

C:\Users\pc1\Documents\Arduino\libraries\Grove_Barometer_HP20x-master\HP20x_dev.cpp:33:22: note: candidates are:

In file included from C:\Users\pc1\Documents\Arduino\libraries\Grove_Barometer_HP20x-master\HP20x_dev.h:14:0,

from C:\Users\pc1\Documents\Arduino\libraries\Grove_Barometer_HP20x-master\HP20x_dev.cpp:13:

C:\Users\pc1\AppData\Local\Arduino15\packages\Seeeduino\hardware\Seeeduino_SAMD\1.2.0\libraries\Wire/Wire.h:37:5: note: TwoWire::TwoWire(SERCOM*, uint8_t, uint8_t)

TwoWire(SERCOM *s, uint8_t pinSDA, uint8_t pinSCL);

^

C:\Users\pc1\AppData\Local\Arduino15\packages\Seeeduino\hardware\Seeeduino_SAMD\1.2.0\libraries\Wire/Wire.h:37:5: note: candidate expects 3 arguments, 0 provided



the code we use is this


*
* Demo name : HP20x_dev demo
* Usage : I2C PRECISION BAROMETER AND ALTIMETER [HP206C hopeRF]
* Author : Oliver Wang from Seeed Studio
* Version : V0.1
* Change log : Add kalman filter 2014/04/04
*/

#include <HP20x_dev.h>
#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();
Serial.println("Temper:");
float t = Temper/100.0;
Serial.print(t);
Serial.println("C.\n");
Serial.println("Filter:");
Serial.print(t_filter.Filter(t));
Serial.println("C.\n");

long Pressure = HP20x.ReadPressure();
Serial.println("Pressure:");
t = Pressure/100.0;
Serial.print(t);
Serial.println("hPa.\n");
Serial.println("Filter:");
Serial.print(p_filter.Filter(t));
Serial.println("hPa\n");

long Altitude = HP20x.ReadAltitude();
Serial.println("Altitude:");
t = Altitude/100.0;
Serial.print(t);
Serial.println("m.\n");
Serial.println("Filter:");
Serial.print(a_filter.Filter(t));
Serial.println("m.\n");
Serial.println("------------------\n");
delay(1000);
}

bill.yu
Elementary-1
Elementary-1
Posts: 105
Joined: Mon Apr 02, 2018 11:05 am

Re: problem with seeduino and Grove-Barometer can you help

Post by bill.yu » Tue Jun 05, 2018 4:25 pm

Dear Customer, We did some modification on .h file and upload the file to https://github.com/jdzxd/HP20X. We do not have the sensor on hand. So please try and let us know the result. thanks.

Seeed techsupport team
Bill

Post Reply