17-02-2020, 02:30
Jeśli używasz Arduino z AVR (Atmega) to jest tylko float, a float ma to do siebie, że to co ma na ostatnim miejscu znaczącym to jest trochę losowe. Jak masz jakiś inny uC to użyj zmiennej double, z AVR double jest dalej floatem. Ale sama biblioteka, nawet jeśli używa double z AVR i tak podaje Ci tylko przybliżone dane, choć GPS może np. podawać dokładniejszą pozycję zapisaną w postaci binarnej na XXbitach. W przypadku GPS może to mieć zresztą mniejsze znaczenie, i tak każdy pomiar lokalizacji to skakanie po mapie, GPS w aucie tylko zgaduje, że jedziemy po ulicy a nie po budynkach na mapie i podaje dane uśrednione.
Miło być decenianym https://buycoffee.to/kaczakat