• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino zmienne float
#4
(29-01-2016, 21:06)-adamek napisał(a): Głównie chodziło mi o "sprintf" że nie mogłem floata wstawić , niestety nie posiadam takiego czegoś jak "C:\users\twoje_konto_usera\AppData\Local\Temp\buildxxxxxxxxxxxx.tmp\" tym bardziej dysku "C" jedyne co mam to " \ i \home". Przeraża mnie wielkość kodu obsługa ILI9341, ds3231, dht22, SD zajmuje prawie 32 kB + (bootloader).W eclipse avr można to łatwo wklepać w opcjach  edytora arduino tego nie ma ,natomiast są dostępne biblioteki do przeróżnych czujników itp. prosta obsługa, czego nie ma na avr . Na mój wynalazek potrzeba by atmega1284. na początek zakupiłem arduino mini atmega328 nie jestem ekspertem ot tak hobbystycznie stacje pogody próbuje sklecić .
Witam
Spróbuj funkcji:
dtostrf(double __val, signed char __width, unsigned char __prec, char *__s); 

czyli masz  np: 
float f=12345.6782349012;
char s[10];
dtostrf(f,9,3,s); // precyzja 3 miejsca

... a potem to s wrzucasz do sprintf()  zamiast float

... tylko niech ktoś mi powie dlaczego po wgraniu na UNO na przykład,  trzecią cyfrą po przecinku jest 9 a nie 8 ????
(moim skromnym zdaniem takie zaokrąglanie to ewidentny błąd)
Pozdrawiam
 
Odpowiedź
  


Wiadomości w tym wątku
Arduino zmienne float - przez -adamek - 27-01-2016, 22:27
RE: Arduino zmienne float - przez wojtekizk - 29-01-2016, 14:32
RE: Arduino zmienne float - przez -adamek - 29-01-2016, 21:06
RE: Arduino zmienne float - przez wojtekizk - 29-01-2016, 21:59

Skocz do:


Przeglądający: 1 gości