Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 61
616  Using Arduino / Programming Questions / Re: Turning HEX into ASCII on: November 21, 2012, 02:51:52 pm
Code:
uint8_t buf[VW_MAX_MESSAGE_LEN];

...

float temperature = atof( (char*)buf );
617  Using Arduino / Programming Questions / Re: Turning HEX into ASCII on: November 21, 2012, 02:48:35 pm
Grr.. use
Code:
atof( (char*)buf );

And use your brain a little more.. smiley
618  Using Arduino / Programming Questions / Re: Turning HEX into ASCII on: November 21, 2012, 02:43:39 pm
Oh right sorry I should have said that you need to declare buf as:
Code:
char buf[VW_MAX_MESSAGE_LEN];

.. or use:
Code:
atof( (char*)buf );
619  Using Arduino / Programming Questions / Re: Turning HEX into ASCII on: November 21, 2012, 02:10:24 pm
What, you receive things like:
Code:
2
1
.
5
7

And you want to transform this into a float variable, correct? If yes then once your buf variable contain all the characters needed, use atof():
Code:
float temperature = atof( buf ); //temperature now equal to 21.570000
620  Using Arduino / Programming Questions / Re: Please Help!Mirf and DHT11 Questions. on: November 21, 2012, 01:11:49 pm
Can you try with another library to replace the mirf library? https://github.com/maniacbug/RF24/

http://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/

Also another DHT library you might want to test: https://github.com/adafruit/DHT-sensor-library

While I don't know what is your problem, I might get the same problem because I have a DHT22 and plan to use a pair of nRF24L01+ soon
621  Using Arduino / Programming Questions / Re: Turning HEX into ASCII on: November 21, 2012, 12:46:37 pm
Edit: sorry I've misread your last post...
622  International / Français / Re: Float dans un char * je séche.... on: November 21, 2012, 12:32:55 pm
1.4ko de plus, mais oui tu as raison si la mémoire doit être économisée alors oui ça peut poser problème smiley Moi perso j'ai une mega 2560 alors même pas 1% de plus ou de moins...
623  International / Français / Re: data glove on: November 21, 2012, 11:51:02 am
Pour capter les mouvements des doigts ceci à l'air pas mal https://www.sparkfun.com/products/8606

Ensuite pour le sans fil il y a ça http://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/ il en faut une paire, et aussi une paire d'Arduino (un sur le type qui porte les gants et un relié au PC) mais je pense que ça reste quand même la plus économique des solutions pour faire du sans fil. Enfin je sais pas, ça risque d'être un peu trop lent pour envoyer toutes les données si c'est pour faire de l'animation en temps réel...si le prix n'est pas un problème alors il y a de meilleures solutions mais je ne peux pas te conseiller vu que j'y connais que dalle smiley

Peut-être que la solution de Jean François est mieux adaptée finalement...
624  International / Français / Re: Float dans un char * je séche.... on: November 21, 2012, 10:30:08 am
Oui,

- Tu va dans le dossier d'installation de l'Arduino IDE, puis "hardware\tools\avr\avr", là tu as un dossier "lib",
- Tu fais une copie de ce dossier (au cas où...),
- Puis tu extrait les fichiers du .zip dans le dossier "lib", tu clic "Remplacer tout" quand il te demande.

Et voilà c'est installé, tu devra sûrement redémarrer l'Arduino IDE
625  International / Français / Re: Float dans un char * je séche.... on: November 21, 2012, 10:16:25 am
atof transforme un string en float... ca serait plutôt dtostrf ou dtostre, qui ont déjà été proposés plus haut smiley
626  International / Français / Re: Float dans un char * je séche.... on: November 21, 2012, 09:31:11 am
Regarde cet exemple qui fonctionne: http://codepad.org/c2bbLyd2 , mais encore une fois, tu dois installer le truc que je donne dans mon post précédent sans quoi sprintf n'acceptera pas de formater des floats.
627  International / Français / Re: C'est quoi ces 2 pins en plus sur l'Arduino Ethernet ? on: November 21, 2012, 06:21:27 am
Bonjour,

Quote
[...]two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
628  International / Français / Re: IDE Arduino - variables on: November 21, 2012, 05:53:25 am
CTRL+C et CTRL+V pour copier-coller du code, au lieu de faire des images smiley-grin
629  International / Français / Re: Float dans un char * je séche.... on: November 21, 2012, 05:48:32 am
Code:
sprintf(text, "%5.1f",maVariableFloat);
sprintf(text, "%05.1f",maVariableFloat); // pour remplir avec des zéros à gauche

Sauf que le support des floats est désactivé pour sprintf smiley

Il faut installer ça pour l'activer: http://arduino.cc/forum/index.php?action=dlattach;topic=124809.0;attach=27144

Sinon il y a aussi les fonctions dtostre et dtostrf, voir ici: http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html#ga6c140bdd3b9bd740a1490137317caa44

Mais je ne suis pas sûr de comprendre ta question supermac1...
630  Using Arduino / Programming Questions / Re: Importing a large lookup table on: November 21, 2012, 12:46:51 am
It should work, are you sure the baud speed is the same in the serial monitor window?
Pages: 1 ... 40 41 [42] 43 44 ... 61