Librairie Math.h pour Arduino

HardBlasterz Messages postés 1 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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