Sujet : Présentation

Bonjour,

Voila, j'ai sauté le pas: j'ai acheté une carte Arduino.
Sinon, je touche un peu à tout surtout ce qui est dans les nouvelles technologies. J'ai la change d'être l'un des beta-testeur de Nao le robot Aldebaran Robotics.
Je fait de l'electronique et de l'informatique depuis pas mal d'années. Je prefere surtout l'interfaçage entre le monde reel et le monde numérique.

Mon premier projet pour Arduino est de calculer le coucher et le lever de solei à partir d'une puce GPS (pour recuperer l'heure et la longitude et la latitude).

Mes première impression: Je suis déçu que la fonction "double" n'ai pas la precision voulu. A moins qu'il existe une librairie permettant d'avoir une certaine precision (exemple: 2435321.00009 est aujourd'hui tronqué en 2435321.00000. Je cherche à avoir  2435321.00009)

Stéphane

Dernière modification par Stéphane (04-06-2012 12:35:45)

Re : Présentation

Bonjour,

Bienvenu à toi sur le forum.

Pour la fonction double : http://arduino.cc/it/Reference/Double
Elle utilise 4 Bytes (32 bits) avec 15 chiffres significatif contrairement à float qui utilise 7 chiffres significatif sur 32 bits.
En théorie, cela devrait fonctionner pour 2435321.00009

Ou alors j'ai raté quelquechose...  sad

Re : Présentation

justement, dans le lien donné, il est indiqué:

"The double implementation on the Arduino is currently exactly the same as the float, with no gain in precision."

Dernière modification par Stéphane (07-06-2012 11:09:32)