plx-daq

DATOS DE ARDUINO A EXCEL CON PLX DAQ

Este vídeo explica de forma sencilla como pasar datos de Arduino a Excel automáticamente y a tiempo real, sin necesidad de copiar los datos del monitor serie y pasarlos a un Excel manualmente. El programa PLX – DAQ permite pasar los datos leídos por Arduino a EXCEL a través de una macro Active X. Esta macro permite la comunicación Serial entre Arduino y MS Excel además de ver eficientemente si las señales obtenidas por el Arduino están correctamente manipuladas ya que Excel posibilita graficar las señales obtenidas por un banco de ensayos. PLX – DAQ es un programa creado por la empresa Parallax. — Descarga del programa en: https://forum.arduino.cc/index.php?to… — Para más información descarguen la APP: https://joober.page.link/joober



Código: ====== int c = 0; int item; void setup() { Serial.begin(56000); Serial.println("CLEARDATA"); // Limpia datos -- Este comando borra solo los datos registrados Serial.println("CLEARSHEET"); //Limpia hoja -- Este comando borra todos los datos de ActiveSheet (¡incluidas las etiquetas!). Serial.println("LABEL,Fecha,Hora,Segundos,item,Sensor0,Sensor1,Sensor2,Sensor3,Sensor4,Sensor5,Sensor6,Sensor7,Sensor8,Sensor9,Sensor10,Sensor11,Sensor12,Sensor13,Sensor14,Sensor15"); Serial.println("RESETTIMER"); randomSeed(analogRead(0)); } void loop() { int sensor0 = random(300)*5; int sensor1 = random(300); int sensor2 = random(500); int sensor3 = random(100); int sensor4 = random(100); int sensor5 = random(100); int sensor6 = random(100); int sensor7 = random(100); int sensor8 = random(100); int sensor9 = random(100); int sensor10 = random(100); int sensor11 = random(100); int sensor12 = random(100); int sensor13 = random(100); int sensor14 = random(100); int sensor15 = random(100); c = c + 1; item = c; Serial.print("DATA,DATE,TIME,TIMER,"); // Primero se escribe DATA, luego DATE significa la fecha del sistema, TIMER son los segundos desdel último envío,Es importante la última coma de esta línea Serial.print(item); Serial.print(","); Serial.print(sensor0); Serial.print(","); Serial.print(sensor1); Serial.print(","); Serial.print(sensor2); Serial.print(","); Serial.print(sensor3); Serial.print(","); Serial.print(sensor4); Serial.print(","); Serial.print(sensor5); Serial.print(","); Serial.print(sensor6); Serial.print(","); Serial.print(sensor7); Serial.print(","); Serial.print(sensor8); Serial.print(","); Serial.print(sensor9); Serial.print(","); Serial.print(sensor10); Serial.print(","); Serial.print(sensor11); Serial.print(","); Serial.print(sensor12); Serial.print(","); Serial.print(sensor13); Serial.print(","); Serial.print(sensor14); Serial.print(","); Serial.println(sensor15); //Atención la última línea debe llevar "ln". delay(2000); //milisegundos. 1000 ms = 1 s }

 

Más información

Si necesitas que te ayudemos con Arduino de manera profesional contacta con nosotros sin compromiso. También nos puedes ayudar descargando nuestra APP de Servicios Profesionales, freelancers y autónomos.

Leave a Comment

Your email address will not be published. Required fields are marked *

Información básica sobre protección de datos
Responsable Francisco de Asís Benavente Delgado +info...
Finalidad Gestionar y moderar tus comentarios. +info...
Legitimación Consentimiento del interesado. +info...
Destinatarios No se cederán datos a terceros, salvo obligación legal +info...
Derechos Acceder, rectificar y cancelar los datos, así como otros derechos. +info...
Información adicional Puedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.