Hola, que tal.
Encontré este código para guardar los datos del pin 0 de un arduino, quería saber como se puede almacenar valores de mas pines analógicos y como le puedo hacer para exportarlos y enviarlos a una hoja de calculo.
Saludos
Por favor respondan
https://www.arduino.cc/en/Tutorial/EEPROMWrite
URGENTE
- pfdc
- Site Admin
- Mensajes: 4466
- Registrado: Mié Feb 25, 2004 9:30 am
- País: España
- Ciudad: Alcobendas
- Ubicación: Madrid / España
- Contactar:
Re: URGENTE
Por favor, títulos como Ayuda, Urgente etc, sin especificar sobre el tema que se trata no deberían ponerse.
-
- Mensajes: 334
- Registrado: Lun May 25, 2015 7:36 am
- País: España
- Ciudad: Alcobendas
Re: URGENTE
Hola, ¿no funciona cambiando en número de pin?
int val = analogRead(1) / 4;
Saludos
int val = analogRead(1) / 4;
Saludos
- mister_electronico
- Mensajes: 122
- Registrado: Mié Ene 15, 2014 8:44 pm
- País: España
- Ciudad: Asturias
Re: URGENTE
Observa este programa
Bueno este programa no lo he compilado, es un cacho de uno que tenia por ahi, basicamente lo que te hace es leer la entrada analogica del pin A0 hace la conversion analogica digital y te lo envia por el puerto serie, a 9600 baudios, seguido
lee el dato analogico del Pin A1 hace la conversion analogica y a envia por el puerto serie lo mismo a 9600 baudios, y esto repitiendose idefinidamente.
No se si atraves del terminal de Windows puedes desviar los datos que recibies del puerto serie a un archivo , por que no utilizo mucho windows, pero si no:
Luego para poder tu salvar esos datos que te vienen por el puerto serie tendras que tener un programa que tel lea esos datos y te los salve a un archivo del tipo que deses, como puede ser un archivo de texto, excell etc...
Este programa se puede hacer de muchas formas, si utilizas Windows puedes utilizar, Visual Basic, Python, Java etc.. A nivel mas profundo de programacion en C, C++, Delphi etc.. si bien tendras que aprender a programarlos.
Si utilizas linux pues puedes utilizar Java, Python, Gambas y tambien otros el caso anterior C, C++ etc...
Modifica el titulo de tu post para que asi otros puedan encontrar la misma pregunta que tu estas haciendo.
Suerte..
Código: Seleccionar todo
long analogInPin = A0; // defino dos variables para las entradas analogicas A0 y A1 de tipo dato long
long analogInPin2 = A1;
long valorin = 0; // valor conversion analogica digital.
void setup(){
pinMode(14,INPUT); // defino pc0 como entrada analogica pin A0
pinMode(15,INPUT); // defino pc1 como entrada analogica pin A1
Serial.begin(9600); // inicializo el puerto serie a 9600 baudios.
}
void loop(){
valorin = analogRead(analogInPin);
Serial.println(valorin) ; // mando el valor de a conversion analogica del pin A0 digital por el puerto serie.
valorin = analogRead(analogInPin2);
Serial.println(valorin) ; // mando el valor de a conversion analogica del pin A1 digital por el puerto serie.
}
lee el dato analogico del Pin A1 hace la conversion analogica y a envia por el puerto serie lo mismo a 9600 baudios, y esto repitiendose idefinidamente.
No se si atraves del terminal de Windows puedes desviar los datos que recibies del puerto serie a un archivo , por que no utilizo mucho windows, pero si no:
Luego para poder tu salvar esos datos que te vienen por el puerto serie tendras que tener un programa que tel lea esos datos y te los salve a un archivo del tipo que deses, como puede ser un archivo de texto, excell etc...
Este programa se puede hacer de muchas formas, si utilizas Windows puedes utilizar, Visual Basic, Python, Java etc.. A nivel mas profundo de programacion en C, C++, Delphi etc.. si bien tendras que aprender a programarlos.
Si utilizas linux pues puedes utilizar Java, Python, Gambas y tambien otros el caso anterior C, C++ etc...
Modifica el titulo de tu post para que asi otros puedan encontrar la misma pregunta que tu estas haciendo.
Suerte..
¿Quién está conectado?
Usuarios navegando por este Foro: Bing [Bot] y 2 invitados