hallo Dirk,
danke für die erklärung...
habe es ausprobiert, und zwar diese zwei varianten:
beide liefern die entfernung in mm, allerdings nur in sprüngen von 343,40 (sonic speed konstante) wie hier zu sehen:Code:1) us_distanz = SRF02_measure(CH_SRF02_1, MODE_US); distsrf02_1 = SRF02_calculate(us_distanz); 2) distsrf02_1 = SRF02_calculate(SRF02_measure(CH_SRF02_1, MODE_US));
es sieht mir so aus, als würde sich die "time_ms", bzw. die "us" variable in der "SRF_02_calculate" funktion nur in den jeweiligen (1x /2x /3x) sprüngen ändern?Code:SRF02 SENSOR_1 -> Distance: 49.00 cm SRF02 SENSOR_1 -> Distance: 19.00 inch SRF02 SENSOR_1 -> Distance: 343.40 mm SRF02 SENSOR_1 -> Distance: 69.00 cm SRF02 SENSOR_1 -> Distance: 27.00 inch SRF02 SENSOR_1 -> Distance: 686.80 mm SRF02 SENSOR_1 -> Distance: 105.00 cm SRF02 SENSOR_1 -> Distance: 41.00 inch SRF02 SENSOR_1 -> Distance: 1030.20 mm







Zitieren

Lesezeichen