Hi Alan,
I've bought the Grove set, installed it with the M2 spacers and ran some test with my_get_sensor_reading.py (only returning “ultrasonic” and “digital” and connected to A5, A4 and A3). Everything seems to work: all sensors are burning red until I move a paper with a black taped line underneath. Two sensors turn black and I receive the correct readings (128, 64). The third sensor doesn’t react at all. Only when I put the black line direct to the sensor (distance 0.0 mm), it turns black and returns the right value (32). I re-installed the cabling, switched positions of the sensors and used different pins on the Dagu-Arduino, but got the same results over and over. Moving the bot from high above downwards, the failing sensor is the first that turns on its red light. Looks like, from the moment it starts sensing, it interprets only black. Is there anything else I can do to correct the sensing level? (I could remove it and work with two sensors, but with the difficult to control motors, I’d prefer a 3-way reading of the lines in my line-following-script).