We have been testing the Grove - Temperature&Humidity Sensor (High-Accuracy & Mini) (http://www.seeedstudio.com/depot/Grove-TemperatureHumidity-Sensor-HighAccuracy-Mini-p-1921.html) with the GrovePi+ and have faced some problems when using it with the GrovePi. You can find the example code here: https://github.com/DexterInd/GrovePi/tree/master/Software/Python/grove_i2c_temp_hum_sensor_mini (Using this sensor would cause your GrovePi+ to stop working properly, but you can simply disconnect the sensor and the problem goes away).
This sensor uses a TH02 sensor module and the examples for it work very well (check the python example), but the moment you connect it to the GrovePi, the GrovePi is unable to do any read operations. When you run a led_blink or a led_fade program with the GrovePi, it works, but when you run something like analog_read, it just gives IOErrors.
Without the temperature sensor, the GrovePi responds back with a 32byte array when you do analog read (good_read.jpg), but when the temp sensor is there it just replies back with a 0 and now acknowledge (no_reading.jpg). You can see the difference when hot-plugging the sensor (temp_sensor_failing.jps). We have tried changing the I2C address of the grovePi because the sensor uses 0x40 as it’s address and the GrovePi 0x04, but that did not help. We have tried it with GoPiGo which is logically almost similar to the GrovePi and the sensor works there. But when we burn the GrovePi firmware to the GoPiGo, we see the same errors. This points to a software/firmware error on the GrovePi and not something on the hardware.
It would be great if any users out there who already have the sensor can try this out and let us know how it goes for them. If you were able to get the sensor working, it’ll be great if you can share the solution with us.
(Please use the saleae software to view the logic files: http://support.saleae.com/hc/en-us/articles/201589175).