Librairie Math.h pour Arduino

Fermé
HardBlasterz Messages postés 1 Date d'inscription samedi 13 décembre 2014 Statut Membre Dernière intervention 13 décembre 2014 - 13 déc. 2014 à 16:16
mamiemando Messages postés 31462 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 septembre 2022 - 23 déc. 2014 à 14:16
Bonjour,
Je travaille actuellement sous Arduino Uno et il me manque la librairie Math.h .
J'ai cherché à plusieurs reprises sur internet mais impossible de mettre la main dessus.
Quelqu'un aurais il un lien pour que je puisse la télécharger?
Merci d'avance,
HardBlasterz

1 réponse

mamiemando Messages postés 31462 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 septembre 2022 7 422
Modifié par mamiemando le 23/12/2014 à 14:16
Attention je pense que c'est plutôt
<math.h>
et non
<Math.h>
. Je ne connais pas arduino, je vais partir du principe que c'est proche d'un linux vu qu'il semble s'agir d'un système open source.

À noter que math.h (et plus précisément
/usr/include/math.h
) est un header et non une librairie. Il faudra sans doute linker avec la librairie mathématique ton programme (/usr/lib/libm.so) en passant l'option
-lm
lorsque tu compiles ton exécutable.

Exemple : plop.c

#include <math.h>
#include <stdio.h>

int main() {
double x = 9;
printf("sqrt(%lf) = %lf\n", x, sqrt(x));
return 0;
}


Pour compiler :

gcc -o plop plop.c -lm 


Pour exécuter :

./plop


Bonne chance
0