Weather shield first result are invalid

Hello,

I bought an Arduino Weather Shield few month ago and just started to work with it.

  • I am using an arduino Uno

  • Arduino IDE 1.8.7

  • SparkFun MPL3115A2 1.2.3 and SparkFun Si7021 1.0.3

  • Weather_Shield_Basic_V12.ino from github repository (no change)

Pins are plugged correctly (but not soldered) and he arduino is powered by Usb cable from computer. (tried 2 different computer, same result)

I have these results:

Weather Shield Example

No Devices Detected

Weather Shield online!

Humidity = -5.81%, temp_h = -51.85F, Pressure = -999.00Pa, temp_p = -1766.20F, light_lvl = 3.18V, VinPin = 14.80V

No change in light level when putting hand on the sensor.

Any ideas ?

Sincerely

potofus

Hi potofus.

There are multiple connections between the Weather Shield and your Arduino and unless you solder the pins to the shield, they won’t be making a solid electrical connection. Without soldering, the shield can’t communicate with the Arduino.

After you correctly solder the pins, your troubles with bad data will go away. What you’re seeing is what the code does when it’s unable to communicate with the parts on the shield.

After checking , you we right. The connection was not good enough. I soldered male pins into the holes of the weather shield, then connected it to my arduino. Results are valid.

Thanks for your quick and decisive answer !

Best Regards

potofus