Hi Guys,
I am having issue returning values from a Distance sensor to my main loop() function. I have an error : Void value not ignored as it ought to be... I am following this tuto but cannot make it work thanks !
void loop() {
float measure = distance();
Serial.println(measure);
ChangePalettePeriodically();
FillLEDsFromPaletteColors();
}
}
void distance(){
digitalWrite(TRIGGER_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER_PIN, LOW);
long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);
float distance_mm = measure / 2.0 * SOUND_SPEED;
Serial.println(distance_mm);
return distance_mm;
// Serial.print(F("Distance: "));
// Serial.print(distance_mm);
// Serial.print(F("mm ("));
// Serial.print(distance_mm / 10.0, 2);
// Serial.print(F("cm, "));
// Serial.print(distance_mm / 1000.0, 2);
// Serial.println(F("m)"));
delay(500);
}