dtostrf или перевод числа с плавающей точкой в строку в Mege

vanila
Offline
Зарегистрирован: 25.08.2015

Собственно для отправки числа типа 4,45 по смс, необходимо перевести его в строку.

Погуглив нашел такой выход dtostrf(volt, 4,2,value_str);  где volt - те самые 4,45

Но! Как только доходит до выполнения этой функции ардуино мега2560  перезагружается.

В связи с этим вопрос - как??

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Как вы объявили volt и value_str ?

vanila
Offline
Зарегистрирован: 25.08.2015

Точно!

Символов не хватало:  char value_str[4];

Изменил на char value_str[5]; все заработало.

Спасибо)