Pages: [1] 2   Go Down
Author Topic: Guardar los valores recojidos por Arduino en un .txt  (Read 4877 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,

me gustaria saber como guardar los datos recojidos por arduino
en un archivo .txt


Logged

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset



>> txt
Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 724
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
no entiendo dónde quieres guardar, tendrías que especificar si quieres guardar en el lado del Arduino o en el del PC
Si es en el lado del Artduino, podrías usar un módulo SD, o una eeprom.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Holaa si lo que queria decir esque quiero guardar en un archivo .txt que este en mi ordenador
en python lo se hacer y es algo parecido a esto:

Code:
f = open('/home/usuario/Escritorio/men.txt','a')
f.write('Valor de la variable')
f.close()

Logged

Madrid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 481
Life isn't about finding yourself, life is about creating yourself!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

tienes que usar Pyserial para conectar arduino al PC y de alil en adelante ya sabes como proceder.
Logged

Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No hay otra manera mas sinple haciendolo desde el mismo programa del arduino??
Logged

Madrid
Offline Offline
Sr. Member
****
Karma: 5
Posts: 481
Life isn't about finding yourself, life is about creating yourself!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

venga Heke!! responde tu.
Logged

Engineering is the art of
making what you want from
things you can get.

     

[SOLUCIONADO]

Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

creo que con python si hacias esto tmb te lo aceptaba es lo que queria hacer con los valores que me devolvía arduino

Code:

os.system("echo "variable " >> /home/usuario/Escritorio/valorarduino.txt")

Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 724
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
No hay otra manera mas sinple haciendolo desde el mismo programa del arduino??
Desde el Arduino solo puedes enviar bytes al PC y recibir bytes desde el PC, no puedes crear o escribir en un fichero del PC.

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

aa ok entonces se tiene que utilizar el pyserie x huevos...
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Puedes usar cualquier otra consola serie (no la del IDE), ya que casi todas tienen opción para guardar en archivo de texto (ejemplo hyperterminal de windows, realterm, etc).


smiley-wink
Logged


Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

venga Heke!! responde tu.

Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No hay otra manera mas sinple haciendolo desde el mismo programa del arduino??

Mas facil no.

Hay una forma proveniente del antiguo msdos que era redireccionando la entrada y salida estandar de datos y es empleando el comando:  CTTY

Este comando te permite meter datos por un puerto serie del PC, pero no recuerdo ya despues de tanto tiempo su uso, me parece recordar algo asi como CTTY>com1 pero vamos... a rebuscar en el baul de los recuerdos... Luego hay otra pega y es que windows XP, o Win7 o vista admita esto, desde linux podria ser mas facil, pero no deja de ser un berenjenal.

Tambien se podia crear un TXT redireccionando con >  

Un ejemplo que puedes hacer en una consola msdos es:   dir > listado.txt  y luego mira el fichero "listado.txt" con el bloc de notas y veras lo que tienes.

Esto mismo seria cuando el arduino comunicado por puerto serie gobernara el PC (la entrada estandar de datos) y escribiera desde un puerto com.

El problema:   ... si no tienes claro aun lo que quieres hacer y no has esbozado el camino...

 "...Esto va a ser un infierno coronel Truman..."   (c) Rambo.

PD: para que te entretengas...
c:\>   copy con archivo.txt
F6

edlin

Y asi muchos mas comandos... pero estoy seguro que aun no tienes claro lo que hace y lo que no hace el arduino y como lo hace.

!! SE ME OLVIDABA !! si empleais el comando ctty>com1 y esta en el interprete vais a bloquear el ordenador, ya que espera entrada de control a traves del com1, es algo asi como quitar el teclado del PC y este pasa a ser controlado por el puerto serie.

Un poco de luz en este enlace:   http://www.computerhope.com/cttyhlp.htm
« Last Edit: May 08, 2012, 04:09:28 pm by Heke » Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La forma más fácil, es usar una consola serie mejor que la que trae el IDE de Arduino. Cualquiera permite guardar en un archivo todo lo recibido.
Por ejemplo, RealTerm (http://realterm.sourceforge.net/) :



Otro ejemplo con el hyperterminal de windows:


O por ejemplo con CuteCom para linux (http://cutecom.sourceforge.net/):



Asi que todo lo que envies por arduino, directamente quedará guardado en el archivo que elijas. Tan sólo tienes que configurar en dichos terminales el puerto COM, velocidad, etc y darle a capturar.... como puedes ver, es inmediato.

Espero que lo encuentres de utilidad.

Saludos


Igor


« Last Edit: May 09, 2012, 05:42:31 am by Igor R » Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sii perfecto gracias , Igor R
ese programa esta de lujoo ahora lo probare y te cuento.
Logged

Pages: [1] 2   Go Up
Jump to: