Lire fichier TXT sur PC depuis un arduino ....

Salut,

Je souhaiterais savoir si il est possible de lire un fichier *.TXT depuis un arduino ...

Je tiens d’abord a vous dire que j'ai juste fais des programmes simples pour contrôler des LEDs, affichage sur LCD, ...etc...

Donc, je vais vous donner plus de détail sur le projet ...

J'ai un fichier "log.TXT" qu'un programme génère sur mon PC (le programme est HyperSpin, un émulateur d'arcade) .

Exemple du fichier "log.TXT" :

03/04/2015 11:24:14 | blablablabla1 ....

03/04/2015 11:24:16 | blablablabla2 ....

03/04/2015 11:25:18 | blablablabla3 ....

03/04/2015 11:28:02 | blablablabla4 ....

03/04/2015 11:30:14 | blablablabla5 ....

03/04/2015 11:35:32 | blablablabla6 ....

03/04/2015 11:35:48 | blablablabla7 ....

03/04/2015 11:40:57 | blablablabla8 ....

03/04/2015 11:41:04 | blablablabla9 ....

03/04/2015 11:42:43 | blablablabla10 ....

03/04/2015 11:45:15 | blablablabla11 ....

.....
.....
.....

03/04/2015 11:57:48 | blablablabla45 ....

J'aimerais récupérer en temps réel juste les blablablabla* pour pouvoir les afficher sur le LCD 4x20 de mon arduino . Le logiciel ajoute une ligne des qu'une action est faite, et j'aimerais afficher sur mon LCD l'action en cours .

Pourquoi ? ... Car je voudrais afficher le nom de la rom utilisé sur le LCD (le nom de la rom sera dans le blablablabla*) .

Est-ce possible ? J'ai un arduino leonardo et nano .

Merci de m'avoir lu, J’espère avoir des réponses a ma question car ce projet me tient vraiment a cœur .

Tu ne pourras pas lire directement le fichier sur le PC. Il te faudra un programme coté PC pour transférer ton "blabla" à ton arduino par la liaison série.

merci pour ta réponse ;)

as tu un nom de logiciel pour cela ? ou un lien vers un tuto ?

Bonjour,

bigben99: Tu ne pourras pas lire directement le fichier sur le PC. Il te faudra un programme coté PC pour transférer ton "blabla" à ton arduino par la liaison série.

Il y a aussi la solution d'utiliser un shield SD pout y stocker ton fichier txt

Si j'ai bien compris, le fichier texte doit être écrit et lu en même temps donc la carte SD sur un shield ne me semble pas convenir

le souci est que le fichier est modifié a chaque action du logiciel .... et je souhaiterais afficher en temps réel le blablabla de la dernière action ajouté (dernière ligne) .

En faite, si je lance la rom Mario Kart par exemple, le fichier "log.TXT" vas ajouter une ligne au fichier :

03/04/2015 11:25:18 | RUN Mario Kart

Et quand je vais le quitter, il va rajouter une autre ligne :

03/04/2015 11:25:18 | RUN Mario Kart
03/04/2015 11:42:35 | EXIT Mario Kart

J'ouvre une nouvelle rom Zelda :

03/04/2015 11:25:18 | RUN Mario Kart
03/04/2015 11:42:35 | EXIT Mario Kart
03/04/2015 11:42:57 | RUN Zelda

et quitte la rom Zelda :

03/04/2015 11:25:18 | RUN Mario Kart
03/04/2015 11:42:35 | EXIT Mario Kart
03/04/2015 11:42:57 | RUN Zelda
03/04/2015 11:50:04 | EXIT Zelda

Je voudrais afficher sur mon LCD "RUN Mario Kart" quand je lance Mario Kart, "EXIT Mario Kart" quand je quitte Mario Kart, ...etc...

Je ne sais pas si je me suis bien exprimé ... c'est assez dur a expliquer :/

bonjour, direction python par exemple

Bonjour et merci :)

Python ... pour programmer le client côté PC ?

Car si c'est plus simple en python, je dispose aussi d'un Raspberry PI ...

Oui, le python coté PC.

Mais si tu veux te simplifier le travail, tu peux envisager une solution avec uniquement un Raspberry Pi.

Le Raspberry aura plus facilement accès au fichier texte (partage réseau, écriture directe du PC sur le filesystem du Pi, ...) et tu pourras brancher ton écran LCD sur le GPIO du Pi.

ok, je te remercie . Me reste plus qu'a étudier le projet avec un RPi ..... et je ne connais pas du tout le python :/

Je sens que mes nuit vont être longues ...lol

http://electroniqueamateur.blogspot.fr/2014/05/communication-par-usb-entre-raspberry.html