Go Down

Topic: Lire un fichier text (Read 2 times) previous topic - next topic

B@tto

Si on s'en tiens à un principe simple : http://www.earthshineelectronics.com/files/ASKManualRev5.pdf  ==> p58  il y a le programme côté arduino : on envoi une chaine par le port série contenant trois valeurs et l'Arduino allume une LED RGB en conséquence.

A toi après côté PC de créer un programme capable de lire ton fichier texte et d'envoyer la chaine à l'Arduino via le port série.


Heloderma-kris

#6
Mar 06, 2013, 05:07 pm Last Edit: Mar 06, 2013, 05:13 pm by Heloderma-kris Reason: 1
une solution si tu utilise une SD consisterai a ajouter des séparateur genre "; "éventuellement transformer tes valeurs en float ex: 50.0 , 100.0....etc
et utilisé la fonction :
Code: [Select]
ma_valeur=file.parseFloat (); qui recherche directement des float dans un fichier text
et te décaler dans ton fichier au fur est a mesure avec:
Code: [Select]
file.position()+1
au dépars c'est la solution que j'ai utiliser car vraiment plus simple a faire que d'analyser des suites de chaîne de caractère, la c'est les fonction de la lib SD.h qui le font pour toi !
mais il existe plein d'autre possibilité!

skywodd

Bonjour,

Il existe une solution pour ce genre de probléme : le format CSV.
http://fr.wikipedia.org/wiki/Comma-separated_values

Voici un exemple de code pour parser une ligne de texte en provenance du port série :
http://skyduino.wordpress.com/2012/03/22/arduino-parser-une-chaine-de-caracteres/

Le principe est le même avec un fichier sur une carte SD.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

bobijack

Bonjour à tous,

Merci pour vos messages et désolé de mon temps de réponse ...
je ne compte pas utiliser de carte SD mais directement passer par l'ordinateur.
Skywodd merci pour ta réponse mais dans ton cas il faut que je passe une ligne de texte en provenance d'un port série et j'avoue que je sais pas trop comment le faire ... aurais tu un lien qui explique comment faire ?

Merci à vous

skywodd


Skywodd merci pour ta réponse mais dans ton cas il faut que je passe une ligne de texte en provenance d'un port série et j'avoue que je sais pas trop comment le faire ... aurais tu un lien qui explique comment faire ?

Bon attend remet les choses au clair, qu'est-ce que tu veut faire exactement et comment ?
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up