it turns out I was reading the analog sensors after reading a temperature/humidity sensor on D4. putting the codeto read the analog sensors BEFORE the temp/humidity sensor solved the problem.
this specific order for accessing analog/digital sensors should possibly be mentioned somewhere in the documentation.
The complete code can be found here: <LINK_TEXT text=“https://github.com/nosarious/curiousity … sensors.py”>https://github.com/nosarious/curiousity-exploration/blob/master/file-save-sensors.py</LINK_TEXT>
The specific code for the sensor values is here:
this code works, giving distinct values for analog sensors:
[code]
sensor_value0 = grovepi.analogRead(sensor0)
sensor_value1 = grovepi.analogRead(sensor1)
sensor_value2 = grovepi.analogRead(sensor2)
#these analog sensor values will be distinct
#temperature sensor data
temperatureV = 0
humidityV = 0
[temp,humidity] = grovepi.dht(temp_hum_sensor,0)
if math.isnan(temp) == False and math.isnan(humidity) == False:
#print("temp = %.02f C humidity = %.02f%%" %(temp, humidity))
temperatureV = temp
humidityV = humidity<e>[/code]</e></CODE>
what doesn’t work:
[code]
#temperature sensor data
temperatureV = 0
humidityV = 0
[temp,humidity] = grovepi.dht(temp_hum_sensor,blue)
if math.isnan(temp) == False and math.isnan(humidity) == False:
#print("temp = %.02f C humidity = %.02f%%" %(temp, humidity))
temperatureV = temp
humidityV = humidity
sensor_value0 = grovepi.analogRead(sensor0)
sensor_value1 = grovepi.analogRead(sensor1)
sensor_value2 = grovepi.analogRead(sensor2)
#these analog sensor values will be the same
<e>[/code]</e></CODE>
I am still having trouble getting information from the GPS, but I shall post that problem in a different post.