Étape 2: Fonction improvisée
J’ai réalisé que dtostrf ne fonctionne pas avec toutes les cartes arduino basé. Par exemple, lorsque vous utilisez le rfDuino j’ai eu une erreur :
Infinite_Delay_revision.INO : In function 'void RFduinoBLE_onReceive (char *, int)' :
Infinite_Delay_revision:93 : erreur: 'dtostrf' n’a pas été déclarée dans cette portée
Alors, j’ai décidé de créer une fonction qui extrait la partie décimale de la virgule flottante numéro et analyse sur sous forme d’entier. Ensuite, j’ai combiné l’équivalent de la partie entière et l’équivalent de la partie décimale avec un point au centre.
Le code est joint ci-dessous.
Cela fonctionne pour les deux flotteurs et chambres doubles. Pour plus d’informations, visitez le lien ci-dessous.