13.09.2016, 15:31
|
#13
|
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
: 0 за это сообщение 1 Всего
Репутация: репутация неоспорима (3291)
|
оффтопик
Возможно не в кассу и лишнее, но лучше не грузить МК дробными вычислениями и переменными, а оперировать целочисленными типами. В дробный переводить(или не переводить совсем) в момент вывода на экран.
Правда это активно используется для real-time систем, но может и скорость будет измеряться чуть точнее )))
Например, домножить скорость на 10 в степени кол-ва разрядов точности.
Т.е. скорость 0.18км\ч в программе будет как 18, а скорость 180.06 км/ч будет как 18006.
Пример вывода скорости в отладочный порт, в человеческом виде:
Код:
Serial.print(Speed / 100);
Serial.print(".");
Serial.print(Speed % 100);
Serial.println("km\h");
|
|
|