Restore Grove Beginner Kit To Factory Software Load

Can anyone provide detailed instructions to restore the Grove Beginner Kit for Arduino to the original factory configuration with the demo program?

I’ve downloaded the Grove-Beginner-Kit-For-Arduino-Resources-in-one(20200401).7z and tried to compile using that, but obviously I’m missing a step or two.

In that file there is a GroveBeginnerKitFirmwareFINAL.zip file which apparently contains all the kit original software, but I’ve been unable to get that to compile.

Arduino: 1.8.13 (Windows 10), Board: “Seeeduino Lotus”

*Grove_Starter_Kit:6:10: fatal error: LIS3DHTR.h: No such file or directory

  • #include “LIS3DHTR.h”
  •      ^~~~~~~~~~~~
    

*compilation terminated.

*exit status 1

*LIS3DHTR.h: No such file or directory

*This report would have more information with
*“Show verbose output during compilation”
*option enabled in File -> Preferences.

Hi @gunrunnerjohn

The GroveBeginnerKitFirmwareFINAL.zip is the firmware. All the required libraries are within the zip. Simply unzip them to your Arduino/Library path.

You can check this for ref: https://wiki.seeedstudio.com/How_to_install_Arduino_Library/

Well, that didn’t go well.

Since I had them in a folder, I copied all the libraries to the Arduino/library folder as it seems I’m supposed to do. Everything but the Grove_Starter_Kit.ino was copied into that folder. They all appear as I’d expect.

Here’s the errors I get.

Arduino: 1.8.13 (Windows 10), Board: “Seeeduino Lotus”

Grove_Starter_Kit:51:19: error: no matching function for call to ‘LIS3DHTR::LIS3DHTR()’

LIS3DHTR accelemeter; //IIC

               ^~~~~~~~~~~

In file included from E:\Grove_Starter_Kit\Grove_Starter_Kit.ino:6:0:

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:203:5: note: candidate: LIS3DHTR::LIS3DHTR(uint8_t) [with T = TwoWire; uint8_t = unsigned char]

 LIS3DHTR(uint8_t busType);

 ^~~~~~~~

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:203:5: note: candidate expects 1 argument, 0 provided

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:201:7: note: candidate: constexpr LIS3DHTR::LIS3DHTR(const LIS3DHTR&)

class LIS3DHTR {

   ^~~~~~~~

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:201:7: note: candidate expects 1 argument, 0 provided

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:201:7: note: candidate: constexpr LIS3DHTR::LIS3DHTR(LIS3DHTR&&)

C:\Program Files (x86)\Arduino\libraries\Seeed_Arduino_LIS3DHTR-master\src/LIS3DHTR.h:201:7: note: candidate expects 1 argument, 0 provided

Multiple libraries were found for “U8g2lib.h”

Used: D:\Documents\Arduino\libraries\U8g2

Not used: C:\Program Files (x86)\Arduino\libraries\U8g2

Multiple libraries were found for “MsTimer2.h”

Used: D:\Documents\Arduino\libraries\MsTimer2

Not used: C:\Program Files (x86)\Arduino\libraries\MsTimer2

Multiple libraries were found for “DHT.h”

Used: D:\Documents\Arduino\libraries\Grove_Temperature_And_Humidity_Sensor

Not used: C:\Program Files (x86)\Arduino\libraries\Grove_Temperature_And_Humidity_Sensor-master

Multiple libraries were found for “Seeed_BMP280.h”

Used: D:\Documents\Arduino\libraries\Grove_-_Barometer_Sensor_BMP280

Not used: C:\Program Files (x86)\Arduino\libraries\Grove_BMP280-master

exit status 1

no matching function for call to ‘LIS3DHTR::LIS3DHTR()’

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

Figured it out, I had libraries already loaded. I flushed the whole install and started fresh, it compiles fine now.

1 Like