sexta-feira, 24 de fevereiro de 2012

Lembrete para consulta posterior


Uma coisa terrível com a qual me debati por dias foi a conversão de float para string no Arduino. Os acostumados com C/C++ prontamente diriam: sprintf. – Porém, o avr-gcc é capado e esse recurso não funciona para o float; funciona para int, hexa, mas não para float. Os acostumados com Arduino diriam: faça shift, tal como é feito na biblioteca do ethernet shield. – Porém, é demasiado trabalhoso e chato. Então, após muita pesquisa (e não foi descoberta minha, apenas pesquisa), encontrei em algum lugar (que não me recordo onde, pois encontrei e testei, me empolguei e quando acordei o projeto estava pronto) o dtostrf(), da stdlib.h do avr-gcc.
Coisa boa!

Nenhum comentário:

Postar um comentário