Search
Ticker
Pro tvorbu vlastního programu můžete využít následující zdrojové kódy:
Kódy je možné stáhnout i z gitlabu, který bude průběžně aktualizován.
Protože printf v Mbed OS neumí formátovat čísla datového typu float a double, je třeba provést alternativní převod, např. následující funkcí:
printf
float
double
void ftos(float num, char *buff){ if (num<0){ buff[0]='-'; buff[1]='\0'; } else { buff[0]='\0'; } int a = (int) abs(num); char var[11]; sprintf(var, "%d", a); strcat(buff, var); strcat(buff, "."); float var1 = (fabs(num)-(float)a)*100; //2 decimal places int b = (int) var1; if (b < 10){ strcat(buff, "0"); } sprintf(var, "%d", b); strcat(buff, var); }