Lembrete para consulta posterior [Arduino]

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!

Comments

comments

Djames Suhanko

Djames Suhanko é Perito Forense Digital. Já atuou com deployer em sistemas de missão critica em diversos países pelo mundão. Programador Shell, Python, C, C++ e Qt, tendo contato com embarcados ( ora profissionalmente, ora por lazer ) desde 2009.

Deixe uma resposta